Программисту 1С: Отсутствует ссылка у нового, невозможно обратиться по Ссылке к новому элементу справочника, документа или другого объекта ссылочного типа

В некоторых случаях требуется обратиться к данным документа, справочника или другого элемента объектного типа, который еще не записан в базу данных. Т.к. он еще не записан, то напрямую обратиться через ссылку не получится. Но и записывать элемент раньше времени не хотелось бы. В таких случаях поможет следующий простой приём: // проверяем, заполнена ли ссылка (будет […]

Continue reading


Как в 1С спозиционироваться в форме списка (в форме выбора) на документе, если есть ссылка на него, т.е. как программно указать позицию конкретного документа (спозиционировать курсор) в списке документов (1С: Программисту: Списки документов)

Вопрос Как в 1С спозиционироваться в форме списка (в форме выбора) на документе, если есть ссылка на него, т.е. как программно указать позицию конкретного документа (спозиционировать курсор) в списке документов (например, при вызове формы выбора из поля ввода какой-либо диалоговой формы по кнопке выбора). Ответ Делается это примерно так: текФорма.ЭлементыФормы.ДокументСписок.ТекущаяСтрока = СсылкаНаДокумент; Приведем небольшой пример […]

Continue reading


Дерево подчиненных документов – использование стандартной обработки получения структуры подчиненных документов в своей форме (1С: Программисту)

Вопрос Как получить дерево подчиненных документов Ответ В типовых конфигурациях 1С есть общая форма «ФормаСтруктурыПодчиненности» В ней есть процедура «ВывестиДеревоДокументов» Можно «заставить» ее возвращать дерево подчиненных документов, если переделать ее в экспортную функцию следующим образом:

Continue reading


Как определить программно, существует ли у документа требуемый реквизит (1С: Программисту)

Вопрос Как определить программно, существует ли у документа требуемый реквизит Ответ В типовых конфигурациях 1С для этой цели используется функция «ЕстьРеквизитДокумента» общего модуля «ОбщегоНазначения«. Обращение к функции: Если ОбщегоНазначения.ЕстьРеквизитДокумента(«БанковскийСчет», МетаданныеДокумента) Тогда …

Continue reading


Как в 1С 8.1 сделать документ непроведенным программно (1С: 8.1: Программисту)

Как программным путем отменить проведение документа в 1С v8? Рассмотрим на примере отмены проведения всех документов «ПриходныйОрдерНаТовары», на основании которых (в структуре подчиненности) нет ни одного проведенного документа. Для получения структуры подчиненных документов используется метод…

Continue reading


Как программно получить список документов, подчиненных текущему (1С: 8.1: Программисту)

Вопрос Как программно получить список документов, подчиненных текущему Ответ Для этого в типовых конфигурациях 1С можно использовать типовую функцию «ПолучитьСписокДокументовПоКритериюОтбора», расположенную в общем модуле «ПолныеПрава»

Continue reading


Сколько может быть строк в табличной части документа, таблицы значений, массива (1С: Программисту)

Вопрос Сколько может быть строк в табличной части документа, таблицы значений, массива Ответ Это зависит от типа данных. Так, максимально допустимое количество строк табличной части объектов, хранимых в базе данных (например, документов), составляет 99 999.

Continue reading