Вопрос № 121949: Здравствуйте! 1С v7.7. Самописная конфигурация. Возникает такая непонятная штука: имеется отчет, в коротом посредством запроса из справочника выбираются элементы с проверкой условия заполнения определенного реквизита. Так вот, при открытии отчета и н...Вопрос № 121955: Ребята,Помогите!!! Нужно создать отчет, который бы выводил выбранных из общего списка контрагентов за выбранный период, причем за каждый месяц этого периода
отдельно чтоб видеть движение. Пеперобовала все, косяк в том, что по одним контрагентам за оп...Вопрос № 121966: Мне необходимо в справочнике Партии отсортировать по коду по убыванию. Перечитала кучу информации, я так и пишу
Сортировка("Код");
ОбратныйПорядок(1);
Не помогает! В первой строчке код 1 , все равно идет в порядке возрастания, а...Вопрос № 121979: Добрый всем денек. Есть вопрос по 1с7.7 Как можно узнать о коде ошибки (или текстовой фразе ошибки, даже лучше!) при выполнении программы в следующем коде:
Попытка
<Действие результатом которого есть ошибка>
Исключение
Ко...Вопрос № 121993: Здравствуйте эксперты. Подскажите, как на ценнике вывести страну происхождения товара? 1С: Торговля и Склад 7.7...Вопрос № 122001: Добрый день. 1С 7.7, типовая для Украины. Нужно сделать сортировку по реквизиту. Точнее, есть форма, на ней Поле Ввода с типом Справочник.Сотрудники. Можно ли как-то сделать, чтоб при открытии справочника шла выборка по реквизиту? Например -Професси...Вопрос № 122004: День добрый. Необходимо установить на server 2003 1С v6. Как это сделать?? при установке вываливаются ошибки. Дистрибутив нашел, но видать ещё какая то хитрость есть )...Вопрос № 122028: Уважаемые эксперты!
Время от времени сталкиваюсь с такой проблемой. Работаю над созданием конфигурации на работе и дома. Иду с работы - закидываю папку на флешку, иду на работу - то же самое. Флешка 1гб. Не каждый раз, но иногда сталкиваюсь с нев...Вопрос № 122076: Уважаемые эксперты! Подскажите, пожалуйста, как сделать проверку при проведении расходной накладной. Надо, чтобы накладная всё же проводилась, но выскакивало предупреждение, если продажа ТМЦ идёт в убыток, т.е. если продажа
ниже себестоимости.
1С...
Вопрос № 121.949
Здравствуйте! 1С v7.7. Самописная конфигурация. Возникает такая непонятная штука: имеется отчет, в коротом посредством запроса из справочника выбираются элементы с проверкой условия заполнения определенного реквизита. Так вот, при открытии отчета и нажатии на кнопку "Сформировать" иногда появляется сообщение об ошибке "Беда в запросе" (ошибка возникает при проверке условия Запрос.Выполнить(ТекстЗапроса) = 0). Но! Если еще раз нажать на "Сформировать", ну или с третьего раза, все
отрабатывает на ура. Закрываю 1С, открываю - проблемы нет. Закрываю/открываю несколько раз - вылазит опять. При этом, что важно, конфигуратор не открывался и ничего не менялось, да и в запросе все условия на выборку статичные. Никак не могу понять, в чем подвох...
Отвечает: Татьяна Ласовская
Здравствуйте, Авдонин Алексей Владимирович!
Если вы работаете в сетевом режиме, то возможна ситуация, когда в момент отработки запроса другой пользователь вводит или редактирует элемент справочника, по которому выполняется запрос. Попробуйте погонять этот отчет монопольно и посмотреть, появится ли ошибка в этом случае
Ответ отправила: Татьяна Ласовская (статус: Студент)
Ответ отправлен: 06.02.2008, 15:33 Оценка за ответ: 4 Комментарий оценки: Версия 1С - сетевая, но конфигурацию я пишу на отдельной машине с закрытой для доступа конфигурацией.
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Авдонин Алексей Владимирович!
Никаких ошибок или сомнительных мест в тексте запроса не вижу (не считая пропущенной первой буквы в фразе " руппаНАО.Код;"). Ну, можно конечно заменить условия на те, что в Приложении, но сути это не должно изменить. Нестабильность следует искать в другом месте.
Приложение:
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: МАКСЕР, "1С:Предприятие" в Киеве Адрес: г. Киев WWW:www.makser.com.ua ---- Ответ отправлен: 08.02.2008, 23:00 Оценка за ответ: 4
Вопрос № 121.955
Ребята,Помогите!!! Нужно создать отчет, который бы выводил выбранных из общего списка контрагентов за выбранный период, причем за каждый месяц этого периода отдельно чтоб видеть движение. Пеперобовала все, косяк в том, что по одним контрагентам за опред месяц бухгалтерских итогов просто нет, и по этому объекту на месяц вс съезжаеть, все результаты:( Код приведен ниже
Отвечает: Ушаков Михаил Андреевич
Здравствуйте, Марина Иванова!
Немного сумбурный код, видимо с купюрами. Если правильно понял, то нужно немного переписать порядок запроса к итогам по 62-му счету. То есть нужно прежде чем заполнять ТЗ оборотами, заполнить ее по списку контрагентов из запроса нулевыми строками по всем месяцам. Как это организовать - на Ваш вкус. Можно сделать два запроса подряд и в цикле по первому по каждому субконто (контрагенту) добавить строчку в ТЗ (см. приложение). Таким образом еще до цикла по итогам у вас в таблице по всем контрагентам будет "рыба"
итогов на каждый месяц. После свертки всё встанет на места.
Но это лишь на первый взгляд. Вообще, я бы попробовал переписать запрос к итогам на аналогичный с периодичностью Месяц, чтобы запрос сделать один раз и уже в цикле смотреть месяц.
Строчка БИ.Рассчитать(..) Вам не нужна, равно как и ТабЗнач.Свернуть(...). Но это не главное.
Приложение:
Ответ отправил: Ушаков Михаил Андреевич (статус: 1-ый класс)
Ответ отправлен: 06.02.2008, 16:42
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Марина Иванова!
А зачем так мудрить? Воспользуйтесь конструктором бухгалтерских итогов, отчет типа "Шахматка". В прикрепленном файле - результат, можете подкорректировать под свои нюансы. В Приложении на всякий случай пишу код.
Приложение:
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: МАКСЕР, "1С:Предприятие" в Киеве Адрес: г. Киев WWW:www.makser.com.ua ---- Ответ отправлен: 08.02.2008, 22:38
Вопрос № 121.966
Мне необходимо в справочнике Партии отсортировать по коду по убыванию. Перечитала кучу информации, я так и пишу
Сортировка("Код");
ОбратныйПорядок(1);
Не помогает! В первой строчке код 1 , все равно идет в порядке возрастания, а мне надо в порядке убывания. Помогите, пожалуйста, просто парадокс какой-то. Убила кучу времени.
Отправлен: 06.02.2008, 16:55
Вопрос задала: Lassk (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Strawberry
Здравствуйте, Lassk!
ОбратныйПорядок(<Режим>)
Назначение:
Установить порядок выборки элементов справочника.
Возвращает: текущее значение порядка выборки элементов справочника (на момент до исполнения метода): 1 - обратный порядок выборки элементов справочника; 0 - выборка элементов справочника в прямом порядке.
!!!!
Замечание:
Метод можно использовать только для объектов, созданных функцией СоздатьОбъект.
Так что прямо в справочнике отсортировать неполучится.
Какая цель обратной сортировки ?? для чего ?? для подбора??
ЕСли для подбора то организуй подбор из таблицы значений, там можно отсортировать как угодно
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 10-ый класс)
Ответ отправлен: 06.02.2008, 17:31
Отвечает: Ушаков Михаил Андреевич
Здравствуйте, Lassk!
Сортировка нужна при открытии формы списка?
Или в выборке элементов справочника методом спрПартии.ВыбратьЭлементы()?
Если сортировка необходима в открытой форме списка, то ОбратныйПорядок тут не сработает, он служит сортировке выборки элементов. А метод Сортировка() должен отработать корректно, если он прописан в модуле формы списка, например, в процедуре ПриОткрытии(). Но сортировка идет ТОЛЬКО по возрастанию. Для сортировки по убыванию можно завести реквизит отбора, который будет содержать "обратные" коды. И отсортировать по нему. Но тогда возникает задача: при вводе нового элемента эти "обратные" коды
придется переписывать во всем справочнике. Тут уже Вам решать, как организовать такую сортировку.
Ответ отправил: Ушаков Михаил Андреевич (статус: 1-ый класс)
Ответ отправлен: 06.02.2008, 17:57
Отвечает: Dmitry Stashenko
Здравствуйте, Lassk!
Ну, почему это происходит, вам уже объяснили. Как один из возможных вариантов решения могу предложить использовать метод справочника ИспользоватьСписокЭлементов(). Минус будет в том, что если элементов справочника будет много, открытие будет происходить заметно долго. В Справочнике.Партии в форме списка ФормаСписка (ну или любой другой нужной, только тогда поменяйте эту форму в ОткрытьФорму) в процедуру ПриОткрытии() добавьте строки из приложения.
Приложение:
Ответ отправил: Dmitry Stashenko (статус: Студент)
Ответ отправлен: 06.02.2008, 20:48
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Lassk!
Метод ОбратныйПорядок() для формы списка не работает. Предлагаю такой следующий вариант решения, актуален если код справочника числовой (а для справочника Партии это соблюдается). Заведите дополнительный реквизит АнтиКод, и при записи присваивайте ему значение АнтиКод=-Код; (минус Код). Для всех уже созданных элементов справочника нужно сделать то же самое обработкой. И после этого сортировать по реквизиту Антикод. При этом в форму списка выводить этот реквизит
не обязательно.
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: МАКСЕР, "1С:Предприятие" в Киеве Адрес: г. Киев WWW:www.makser.com.ua ---- Ответ отправлен: 08.02.2008, 22:21
Вопрос № 121.979
Добрый всем денек. Есть вопрос по 1с7.7 Как можно узнать о коде ошибки (или текстовой фразе ошибки, даже лучше!) при выполнении программы в следующем коде:
Попытка
<Действие результатом которого есть ошибка>
Исключение
КонецПопытки
Отвечает: Dmitry Stashenko
Здравствуйте, Ткаченко Алексей Васильевич!
Если мы об одном и том же, то так:
Приложение:
Ответ отправил: Dmitry Stashenko (статус: Студент)
Ответ отправлен: 06.02.2008, 19:15 Оценка за ответ: 5 Комментарий оценки: Yes!!! Да как говорят Лень-двигатель прогресса, че не посмотреть было в помощник. Все равно спасибо!!! Быстро и со вкусом!!!!
Вопрос № 121.993
Здравствуйте эксперты. Подскажите, как на ценнике вывести страну происхождения товара? 1С: Торговля и Склад 7.7
Отправлен: 06.02.2008, 20:34
Вопрос задал: Visitor (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Астафьев Александр Николаевич
Здравствуйте, Visitor! Переделанный кусок из обработки "ПечатьЦенников" торговли 7.7 в приложении. Добавить в печатную форму ценника переменную "ПечСтрана" надеюсь сможете.
Добрый день. 1С 7.7, типовая для Украины. Нужно сделать сортировку по реквизиту. Точнее, есть форма, на ней Поле Ввода с типом Справочник.Сотрудники. Можно ли как-то сделать, чтоб при открытии справочника шла выборка по реквизиту? Например -Профессия. И выводились только сотрудники с определенной профой. Конструкция
Спр.ВыбратьЭлементыПоРеквизиту("Профессия", Дворнег,1,0);
Пока Спр.ПолучитьСтроку()=1 Цикл
Спр.Показать();
не работает. Крутил и так и эдак. И переменными реквизит указывал и так как в примере...
Единственное, что приходит в голову - создать ТЗ. Новая. Выгрузить в нее справочник, а потом делать выборку в самой ТЗ и её же выводить. Но как тогда установить реквизит? В ТЗ? Или есть способ попроще?
Отправлен: 06.02.2008, 21:09
Вопрос задал: stahh (статус: 2-ой класс)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 13)
Отвечает: Strawberry
Здравствуйте, stahh! Процедура ПриУстановкеОтбора(>,) КонецПроцедуры Синтаксис: ПриУстановкеОтбора(<ТипОтбора>,<ЗначениеОтбора>) Назначение: Предопределенная процедура при интерактивной установке отбора любым способом (отбор, быстрый отбор, отбор по значению, история отбора) и при отключении отбора. Параметры: <ТипОтбора> - строковое значение - тип устанавливаемого отбора (имя реквизита справочника, по которому устанавливается отбор). <ЗначениеОтбора> - устанавливаемое значение
отбора. Замечание: Данная процедура может располагаться только в модуле формы списка справочника. Думаю эта конструкция поможет. СОздайте форму списка которая будет открываться при выборе вашего реквизита в форме. Для вашего реквизита установите- флажок сортировка по реквизиту
"Последующая подсказка" №1
Пардон не ту процедурку взял вот то что подразумевалось УстановитьОтбор(>,); Синтаксис: <
br>УстановитьОтбор(<ИмяОтбора>,<ЗначениеОтбора>) Назначение: Установить отбор списка справочника. Параметры: <ИмяОтбора> - строка с именем реквизита справочника (по которому возможен отбор, т.е. взведен флажок ''Отбор по реквизиту'' в свойствах реквизита справочника), по которому установлен отбор. Если это значение пустое, то отбор отключается. <ЗначениеОтбора> - необязательный параметр. Значение отбора. Замечание: Метод доступен только в контексте Модуля формы списка справочника
и относится ко всему текущему справочнику.
"Последующая подсказка" №2
По поводу того как передавать нужные переменные в форме Процедура ПриНачалеВыбораЗначения(ИдентЭлемДиалога,ФлагСтандОбр) Перем Контрагенты, Договора, ВыбранныйДоговор; Если ИдентЭлемДиалога = "Договор" Тогда // какое поле вызвало выбор значения ФлагСтандОбр = 0; // уходим от стандартной обработки отбора Фрм=Созда
тьОбъект("СписокЗначений"); // готовим список для передачи в форму журнала(справочника) Если (КонтрагентВдокументе.Выбран()>0) Тогда Фрм.ДобавитьЗначение(КонтрагентВдокументе,"Контрагент"); // добавляем переменные в список КонецЕсли; Если Реквизит.Вид = "Договор" Тогда Фрм.ДобавитьЗначение(0,"ВыбиратьДополнения"); // добавляем переменные в список Иначе КонецЕсли; ОткрытьФормуМодально("Журнал.ПолныйЖурнал.ДляВыбораДоговоров",Фрм,);//
открываем журнал и передаем список ВремДоговор=Фрм.Получить("Договор"); // то что вернул журнал ИначеЕсли ИдентЭлемДиалога = "ДокументОснование" Тогда // запомним документ основание КонецЕсли; КонецПроцедуры
// в форме журнала Процедура ПриОткрытии() Если ПустоеЗначение(Форма.Параметр)=0 Тогда Если ТипЗначенияСтр(Форма.Параметр)="СписокЗначений" Тогда // проверяем или переда
ли список спРасшифровка = Форма.Параметр; КонтрагентДляОтбора = спРасшифровка.Получить("Контрагент"); ВыбиратьДополнения = спРасшифровка.Получить("ВыбиратьДополнения"); ИначеЕсли ТипЗначенияСтр(Форма.Параметр)="Справочник" Тогда // может справочник КонтрагентДляОтбора = Форма.Параметр; ВыбиратьДополнения = 1; КонецЕсли; Иначе // ничего непередали ВидОтбора.ТекущаяСтрока(2); ПриУстановкеБыстрогоОтбора(); КонецЕсли; КонецПроцедуры
//
формируем то что вернем в вызвавшую форму Процедура ПриВыбореСтроки() спРасшифровка.УдалитьВсе(); // сносим старые данные из списка спРасшифровка.ДобавитьЗначение(Информация,"Контрагент"); // добавляем то что нужно вернуть в форму которая вызвала спРасшифровка.ДобавитьЗначение(ТекущийДокумент,"Договор"); Форма.Закрыть(); КонецПроцедуры
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 10-ый класс)
Ответ отправлен: 06.02.2008, 21:59 Оценка за ответ: 5 Комментарий оценки: Спасибо за последующие подсказки ;-)
Отвечает: Ткаченко Алексей Васильевич
Здравствуйте, stahh!
Реквизит справочника Профессия должен имеет пометку "Отбор по реквизиту"
При открытии формы для подбора нужно прописать
(это как вариант!!!)
// в глобальном модуле
Перем НужнаяПрофессия Экспорт;
//в форме перед открытием подбора
НужнаяПрофессия = Профессия;
//в форме после выборки
НужнаяПрофессия = "";
// В справочнике сотрудники
Процедура ПриОткрытии()
Если пустоеЗначение()
Если ПустоеЗначение(НужнаяПрофессия)=1 тогда
// тут чегото ваше
Иначе
УстановитьОтбор("Профессия",НужнаяПрофессия);
КонецЕсли;
конецпроцедуры
Ответ отправил: Ткаченко Алексей Васильевич (статус: 2-ой класс)
Ответ отправлен: 06.02.2008, 22:03 Оценка за ответ: 5 Комментарий оценки: Спасибо, навело на правильное решение :-)
Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, stahh!
Метод ВыбратьЭлементыПоРеквизиту может использоваться только в том случае, если в конфигураторе при описании данного реквизита установлен признак "Сортировка" (Свойства реквизита -> Дополнительные -> Сортировка), и только для объектов, созданных функцией СоздатьОбъект.
Дальнейшая выборка при помощи метода ПолучитьЭлемент будет происходить среди элементов текущего справочника, имеющих значение реквизита <ИмяРеквизита> равным <3начение>, в порядке, установленном параметрами <РежимИерархии> и <РежимГрупп>, а также согласно установкам, сделанным заранее при помощи методов:
Обратите внимание на такие моменты:
1. Вы в примере первой строкой не написали Спр = СоздатьОбъект("Справочник.Сотрудники"). Если Вы не определили переменную Спр, то и выборка будет пустая.
2. Второй параметр метода ВыбратьЭлементыПоРеквизиту - значение, по которому будет происходить отбор. Притом должно иметь тот же тип, как он задан в Конфигураторе для отбираемого реквизита.
3. Третий параметр - использовать иерархию. Поставьте 0.
Т.е. переменная Дворнег должна иметь тот же тип, что и реквизит Профессия справочника Сотрудники, а для реквизита Профессия должна быть включена сортировка.
Посмотрите мой код в Приложении. Тот же результат можно получить и с помощью запроса с условием по профессии.
С уважением, Владимир.
Приложение:
Ответ отправил: Владимир Лазурко [Vladal] (статус: Студент)
Ответ отправлен: 06.02.2008, 23:18 Оценка за ответ: 5 Комментарий оценки: Отлично! "переменная Дворнег должна иметь тот же тип, что и реквизит Профессия" Вот это я и не мог реализовать. Спасибо за код в приложении.
Отвечает: Ушаков Михаил Андреевич
Здравствуйте, stahh!
Если исполнителей м.б. несколько, то грамотнее было бы создать список значений или таблицу значений и на форме либо организовать поле для выбора профессии, которую вы добавляете в список, либо, если количество профессий исполнителей жёстко ограничено, то кнопкой "Добавить" с привязанным выпадающим списком профессий, при выборе из которого будет происходить следующее (см.приложение)
P.S. Есть мини-конфа, где реализован как раз такой механизм выборки ответственных лиц, но без отбора по реквизиту. Прислать. Отбор можно взять из приложения.
Приложение:
Ответ отправил: Ушаков Михаил Андреевич (статус: 1-ый класс)
Ответ отправлен: 07.02.2008, 09:55 Оценка за ответ: 5 Комментарий оценки: Спасибо
Отвечает: Крюков Р.А.
Здравствуйте, stahh!
Приведенная выше кострукция может не работать если в свойствах реквизита не проставлена галочка на вкладке дополнительно "отбор по реквизиту"
--------- Отвечаю только на вопросы в тему.
Ответ отправил: Крюков Р.А. (статус: 3-ий класс)
Ответ отправлен: 07.02.2008, 10:09 Оценка за ответ: 3 Комментарий оценки: К сожалению, данная конструкция может не работать по многим причинам.
Вопрос № 122.004
День добрый. Необходимо установить на server 2003 1С v6. Как это сделать?? при установке вываливаются ошибки. Дистрибутив нашел, но видать ещё какая то хитрость есть )
Отправлен: 06.02.2008, 21:23
Вопрос задал: Kkipa (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 14)
Отвечает: Астафьев Александр Николаевич
Здравствуйте, Kkipa! Ищите другой дистрибутив. Во первых досовская была 2-ая версия , а 6-ая уже писалась для Windows 95. У меня у клиента все и сейчас работает, правда без терминала, на Windows 2000 (а на XP у нескольких). Для той же цели что и у Вас.
Ответ отправил: Астафьев Александр Николаевич (статус: 10-ый класс)
Ответ отправлен: 08.02.2008, 17:23 Оценка за ответ: 5 Комментарий оценки: именно Win версия и установилось
Вопрос № 122.028
Уважаемые эксперты!
Время от времени сталкиваюсь с такой проблемой. Работаю над созданием конфигурации на работе и дома. Иду с работы - закидываю папку на флешку, иду на работу - то же самое. Флешка 1гб. Не каждый раз, но иногда сталкиваюсь с невозможностью скопировать, переместить или удалить папку с конфигурацией на флешке, поскольку она занимает 15 - 19 гб (!).
Оказалось, что периодически в папке ExtForms (только на флешке, на винчестерах такого нет), появляются подпапки, файлы не известного типа с названиями, состоящими из квадратиков, знаков и проч.
Обычный проводник показывает их больше, чем Тотал.
Объясните, откуда они берутся? С внешними отчетами-обработками вообще не работаю. Файлы появляются только на флешке. На вирусы проверял - отсутствуют. После обнаружения вышеназванных папок и файлов форматирую флешку.
Отвечает: Vlad Skorochod
Здравствуйте, Сергеев Александр!
Это у Вас флэшка сбоит. Стоит задуматься над заменой флэшки, иначе можно потерять всю информацию находящуюся на флэшке.
Ответ отправил: Vlad Skorochod (статус: 8-ой класс)
Ответ отправлен: 07.02.2008, 08:36 Оценка за ответ: 5 Комментарий оценки: Спасибо. Поверю на слово, поскольку проверить трудно...:-)
Отвечает: Strawberry
Здравствуйте, Сергеев Александр!
Такое может наблюдаться если шлешку вытягивают неостанавливая устройство, или если шлешка заканчивает свой жизненный цикл.
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 10-ый класс)
Ответ отправлен: 07.02.2008, 10:42 Оценка за ответ: 5 Комментарий оценки: Спасибо. Скорее всего второе, потому как выключаю правильно
Вопрос № 122.076
Уважаемые эксперты! Подскажите, пожалуйста, как сделать проверку при проведении расходной накладной. Надо, чтобы накладная всё же проводилась, но выскакивало предупреждение, если продажа ТМЦ идёт в убыток, т.е. если продажа ниже себестоимости.
1С-7.70-026. Торговля и Склад-944
Большое спасибо!
Отвечает: Астафьев Александр Николаевич
Здравствуйте, VladimirNick! Есть такой оператор ВыбратьДвиженияДокумента() который выбирает движения выполненные документом по регистрам. В конце процедуры "ОбработкаПроведения" , когда движения по регистрам уже выполнены пройдитесь по выполненным движениям регистра "ПартииНаличие" и сравните сумму в документе по строкам с "СуммаРуб" в движениях по этому регистру. На всякий случай в приложении пример как это сделать
Приложение:
Ответ отправил: Астафьев Александр Николаевич (статус: 10-ый класс)
Ответ отправлен: 08.02.2008, 17:11 Оценка за ответ: 5 Комментарий оценки: Спасибо большое! Всё заработало. Только пришлось поменять знак в строке: "Если Рег1.СуммаРуб <= Табл.Сумма Тогда" на ">="