Какие возможности появляются при снятии флажка “Автоматическое удаление движений” при редактировании свойств вида документов и описания структуры, или почему хорошо или плохо применять в Процедуре ОбработкаПроведения() механизм явного удаления движений документа по регистрам?
Вы получаете преимущества при перепроведении документов. Например, если Вам необходимо перерассчитать себестоимость при списании и нет необходимости при этом трогать взаиморасчеты, то Вы удаляете только движения регистра Партии и формируете их заново, в проводках тоже выбираете какие оставлять и какие заменять.
| опубликовано: 24 Март 2008, 09:24
1с 7.7 ТиС. Как сделать проверку уникальности артикула в номенклатуре при записи нового элемента?
Если ПустоеЗначение(Артикул)=0 Тогда //может ведь быть пустой артикул, для служебных ТМЦ
Спрр = СоздатьОбъект(“Справочник.Номенклатура”);
Спрр.ВыбратьЭлементыПоРеквизиту(“Артикул”,Артикул,0,0);
Пока Спрр.ПолучитьЭлемент()=1 Цикл
Если Спрр.ТекущийЭлемент()<>ТекущийЭлемент() Тогда
Предупреждение(“Такой артикул уже существует в “Спрр“!”);
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Не забудьте проверить, стоит ли в вашей базе у реквизита “Артикул” признак “Сортировка”. Если нет – установите его. Это делается так – щелкаете 2 раза мышкой по реквизиту артикул в окне конфигурации и в открывшейся форме “свойства” переключаетесь на вкладку “дополнительные”, там должна стоять галочка напротив надписи “сортировка”. Включение сортировки несколько увеличивает размер индексных файлов, но очень ускоряет работу.
| опубликовано: 27 Февраль 2008, 16:18
Мучает вопрос, можно ли в 1С 7.7 в запросе выдать данные только по группе справочника? Группировка делается или с группами или без групп…
Чисто группы нет. Можно лишь использовать конструкцию ЭтоГруппа()=1 в условии запроса или при обработке данных запроса.
| опубликовано: 29 Январь 2008, 13:58