Стандартная обработка "Поиск и замена дублирующихся элементов справочников" не производит такую замену т.к. по умолчанию в ней стоит флаг "Выполнять все замены в одной транзакции". Если его снять- все ок!
понедельник, 19 мая 2014 г.
вторник, 22 апреля 2014 г.
Отчет Анализ заказов покупателей
Графа "Осталось обеспечить"
ЕСТЬNULL(ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток, 0)
-ЕСТЬNULL(ТоварыВРезервеНаСкладах.КоличествоОстаток, 0)
-ЕСТЬNULL(РезервыКПередаче.КоличествоОстаток, 0) = РегистрНакопления.ТоварыКПередачеСоСкладов
+ЕСТЬNULL(РезервыКПолучению.КоличествоОстаток, 0) = РегистрНакопления.ТоварыКПолучениюНаСклады
-ЕСТЬNULL(РазмещениеЗаказовПокупателей.КоличествоОстаток, 0)
ЕСТЬNULL(ЗаказыПокупателейОстаткиИОбороты.КоличествоКонечныйОстаток, 0)
-ЕСТЬNULL(ТоварыВРезервеНаСкладах.КоличествоОстаток, 0)
-ЕСТЬNULL(РезервыКПередаче.КоличествоОстаток, 0) = РегистрНакопления.ТоварыКПередачеСоСкладов
+ЕСТЬNULL(РезервыКПолучению.КоличествоОстаток, 0) = РегистрНакопления.ТоварыКПолучениюНаСклады
-ЕСТЬNULL(РазмещениеЗаказовПокупателей.КоличествоОстаток, 0)
четверг, 3 апреля 2014 г.
четверг, 13 марта 2014 г.
RLS
- Сам язык Ограничений доступа являют собой язык запросов 1С, большинство конструкций можно опробоать в стандартном конструкторе запросов.
- Амперсанд (&) означает ссылку на Параметр сеанса
- Описание в Руководстве разработчика- п.5.5.4.8 "Роли и права доступа", главы 5 "Объекты конфигурации" (~ стр. 1-177)
четверг, 6 марта 2014 г.
Создание внешней печатной формы
- Создать внешнюю обработку
- Добавить туда реквизит СсылкаНаОбъект и присвоить ему тип ДокументСсылка
- Скопировать из исходного документа шаблон печатной формы
- Добавить в модуль обработки функцию Печать() с пометкой Экспорт
- Скопировать в модуль обработки из модуля исходного документа функцию формирования табличного документа (печати)
- Изменить параметры скопированной функции- параметры типа ДокументСсылка удалить, иные заменить.
- Отредактировать текст скопированной функции- после проверки модуля в местах появления ошибок со ссылкой на удаленный параметр типа ДокументСсылка заменить эту ссылку на СсылкаНаОбъект
- Добавить в функцию Печать() вызов нашей исправленной функции и возврат сформированного табличного документа (Возврат ТабДокумент;)
пятница, 14 февраля 2014 г.
1С и OLE Automation
Для запуска системы 1С-Предприятия в качесте OLE Automation сервера из внешнего приложения выполняется следующая последовательность действий:
Создается объект Новый COMObject() с OLE идентификатором (регистр символов непринципиален):
- V1CEnterprise.Application - версия независимый ключ;
- V77.Application - версия зависимый ключ;
- V77S.Application - версия зависимый ключ, SQL версия;
- V77L.Application - версия зависимый ключ, локальная версия;
- V77M.Application - версия зависимый ключ, сетевая версия.
Ошибка "Ошибка при вызове конструктора (COMObject): Интерфейс не поддерживается: Интерфейс не поддерживается" связана в первую очередь с неправильным указанием идентификатора (той версии к которой подключаемся!)!
Здесь много справочной информации
среда, 12 февраля 2014 г.
ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ
1. Конструкции ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ позволяют объединить несколько запросов. Каждый запрос собирает данные самостоятельно, а упорядочивание результатов и расчет итогов выполняются над результатом объединения.
2. Конструкция ОБЪЕДИНИТЬ соединяет два результата и группирует повторяющие строки, в отличии от ОБЪЕДИНИТЬ ВСЕ которая не группирует автоматически строки результата.
3. Настоятельно рекомендуется использовать ОБЪЕДИНИТЬ ВСЕ в запросах, где заведомо невозможно получения одинаковых строк. Это существенно повышает производительность – система не пытается группировать строки.
4. Объединяемые запросы должны иметь одинаковое количество полей в списке полей выборки. В случае отсутствия соответствующего поля у одного из запросов ставится 0 (числовое поле) или Null (конструктор запросов расставляет Null автоматически).
Подписаться на:
Сообщения (Atom)