Если в центральной базе вносились изменения в конфигурацию, обмен в РАЗДЕЛЕННОМ режиме не произойдет, так как нужно менять файл мд конфигурации, тоесть сама база должна быть закрыта, и только тогда нужно запускать обмен, монопольно. Если написало загрузка измененной конфигурации не может быть произведена, значит файл мд изменился, а вы только думаете, что 2 месяца ничего не менялось, контролируйте работу.. Посмотрите дату изменения файла мд..
Макс1С @ Сегодня, 9:42
, А как туда попасть...Отладчик не входит вообще в ОбмінЗБанком_ОбробкаФормату_DBF.epf, а текст ошибки в ОбмінЗБанком 3.8.epf не нашел, там вообще модуль не читаемый... И странно, что не так с ОбмінЗБанком_ОбробкаФормату_DBF.epf, ведь он мне кажется просто переделан из ОбмінЗБанком_ОбробкаФормату_Шаблон 4.1.epf, а если выбираю формат этот файл, этой ошибки нет, там тхт файл он читает, судя по коду, хоть и дбф выбираю...и выдает что проверьте дату, счет...тоесть отладчик в модуль этого файла шаблона заходит, а в тот нет...
Не нужен документ База. Это как сказано выше - фактически отчет. Вам нужно: алгоритм - документ заказ, на его основании Расходная. Формируется отчет по введенным документам. Из отчета можно открывать и редактировать документы, и обновлять отчет. Можно сделать обработку с таблицей на форме для работы с ней. А делать для этого документ мягко говоря - неправильно...
ВыполнитьЗапрос Выборка итогов в различных разрезах. Синтаксис: ВыполнитьЗапрос(<НачалоПериода>, <КонецПериода>, <ФильтрПоСчетам>, <ФильтрПоКоррСчет>, <Валюта>, <ТипИтогов>, <Периодичность>, <ТипСуммы>) Англоязычный синоним: DoQuery Параметры: ............................. <ТипСуммы> Необязательный параметр. Число или строка — тип рассчитываемых итогов. Может принимать следующие значения (в скобках указаны строковые синонимы): 1 («С», «S») рассчитывать суммы; 2 («В», «С») рассчитывать валютные суммы; 4 («К», «А») рассчитывать количество. Если требуется одновременно рассчитывать разные суммы, значение параметра получается путем сложения допустимых значений, например: 5 (1+4) — рассчитывать суммы и количество. При указании параметра строкой в ней указываются все символы, которые обозначают типы сумм, которые нужно рассчитывать. По умолчанию рассчитываются все типы сумм.
Попробуйте убрать этот параметр, предполагаю стоит аглицкая К, или поставить 4 Тип итогов можно убрать тоже, оставьте только первые 3 параметра, даты и счет
Предполагаю, с таким сталкивался, но такое может произойти с 1 документом, со всеми вряд ли: Дата настроена показывать год 2 знаками, сделайте 4 знака для года, и проверьте даты удокументов, у меня было 3018 год Или отследите даты у документов в отладчике...ДатаГод и даты в отчете ВыбНачПериода, ВыбКонПериода Иначе не знаю что сказать еще, нужно смотреть мд файл, может чтото накурочено ручками, но незнаю что и предположить...
Судя по скринам проводки формирует, значит и должно выбирать остатки/движения по счетам из бух.итогов. Тип суммы - 3 - кол-во.. скорей всего бух.итоги не рассчитаны, если конфигурация самопальная и не все настроено корректно. Вот код из стандартной бухгалтерии из процедуры ПриНачалеРаботыСистемы(), с его помощью контролируется данная ситуация...
Если РабочаяДата() > КонецРассчитанногоПериодаБИ() Тогда глКомментарий("На текущую дату бухгалтерские итоги не рассчитаны! "+ "Это может привести к некоректной работе системы."+РазделительСтрок+ "Установите расчет бухгалтерских итогов в "+ """Операции - Управление бухгалтерскими итогами"".",1,,"!!"); КонецЕсли;
У меня был главбух, который просто вымогал, чтобы я в 7 открыл доступ на редактирование операции у документов.... спасибо шефу, всегда вникал в проблему...
В архиве 2 файла, собственно сам отчет + прайс для отчетов, чтобы этот отчет появился как новый, не заменяя старый в списке регл.отчетов. в самой базе ЗиК Нужно распаковать архив в папку с регл.отчетами, типа ExtForms\Rp17q1.grp, что в каталоге базы.
Обработка грузит коды УКТВЭД из файла HBUKTNZE.DBF - выгрузка из Медок. больше 14 тыс.строк. Сразу скажу, грузит коды и наименования, то-есть делалась для справочника УКТВЭД (до 324 релиза), там в дбф нет услуг по моему. Но думаю многим пригодится, но пользуйтесь на свой страх и риск. Грузит без проблем, но только все. отбора нет. Кому нужно думаю легко подправить. В архиве обработка и дбф файл
Так получится точно, но может это не оптимально: Перебираете таблицу 1, при получении каждой строки тб1 перебираете тб2, и если (пар1тб1 = пар1тб2) И (пар2тб1 = пар2тб2) суммируете значения. Это так, по быстрому, что в голову сразу пришло, но 100% можно оптимизировать, нужно подумать.
Да у вас в 1 запросе группировки 2, и счетчик покажет ко-во входов во 2 группировку, когда будете на 1 группировке, то-есть при получении итогов по 1 группировке получите счетчик - итог входов во 2, на этом уровне. По-моему так.
Цитата
Посчитать количество Контрагентов которые приобрели данную категорию товара.
А зачем тогда контрагента получаете ч-з документы. а не регистр, та строка что закомментирована-разкоментируйте, а следующую закомментируйте, вот тут вы получите итоги по контрагенту, но, тогда попадут все документы, участвующие в движениях, если нужно, то добавьте условие по виду документа.
вообще признак основного он периодический, возможно на дату док-та они не основные. Иначе, только нужно проверять ч-з отладчик, почему им не добавляет базу до мин.зп
Нужно сказать, столкнулся совсем недавно: компонента конфликтует с BARCODE.OCX, 1ска вылетает, причину не нашел, когда именно вылетает тоже закономерности не заметил..
Это релиз платформы 1с, а релиз конфигурации какой? Хотя, как сказано выше, конф-ция не типовая, поэтому не важно какой релиз, нужен код проведения для анализа, или отслеживайте в отладчике, сообщение, которое выводится, не дает информации об ошибке..
Склад = Конт.Склад;//если в обработке есть реквизит склад
тяжело его кинуть в форму обработки? если да, то нужно передавать контекст документа из документа в обработку, и его же потом из обработки передавать в справочник. в документе:
Процедура ПриНачалеВыбораЗначения(Рекв,Флаг) Флаг=0; Если Рекв = "ТМЦ" Тогда ОткрытьПодбор("Справочник.ТМЦ",,Контекст,0,ТМЦ); Иначе Флаг=1; КонецЕсли; КонецПроцедуры
и зачем обработка? Если же она нужна? мало ли, то: В док-те:
Процедура ПриНачалеВыбораЗначения(Рекв,Флаг) Флаг=0; Если Рекв = "ТМЦ" Тогда ОткрытьФормуМодально("Обработка.ПодборТМЦДляДокумента", Контекст); Иначе Флаг=1; КонецЕсли; КонецПроцедуры
в обработке:
Процедура ПриНачалеВыбораЗначения(Рекв,Флаг) Флаг=0; Если Рекв = "ТМЦ" Тогда Конт = Форма.Параметр; ТМЦ = Конт.ТМЦ; ОткрытьПодбор("Справочник.ТМЦ","Для подбора",Конт,0,ТМЦ); Иначе Флаг=1; КонецЕсли; КонецПроцедуры
Да и вообще в Тисе все это реализовано просто через кнопку Подбор, там склад передается сразу в справочник ТМЦ, и он (реквизит Склад) уже при открытии заполнен....в форме"ДляПодбора", и в этой форме реализован вывод остатка в самой форме. Поэтому можно в этой форме брать ТМЦ из контекста док-та, чтобы на нем и спозиционироваться.
Во первых: зачем передавать в параметр список значений, если передаете контекст документа, все реквизиты доступны ч-з контекст. Тем более ТМЦ, нужно получать в цикле. Достаточно в док-те:
Процедура ПриОткрытии() Конт = Форма.Параметр; Если (ТипЗначенияСтр(Конт) = "ГрупповойКонтекст") Тогда Склад = Конт.Склад;
Иначе Сообщить("Обробка підбору ТМЦ викликається тільки з документів!", "!"); СтатусВозврата(0); КонецЕсли; ТМЦ.ВыборГруппы(0); КонецПроцедуры
+
Процедура ПриНачалеВыбораЗначения(Рекв,Флаг) Флаг=0; Если Рекв = "ТМЦ" Тогда ОткрытьПодбор("Справочник.ТМЦ",,Контекст,0,ТМЦ);//если в обработке есть реквизит склад Иначе Флаг=1; КонецЕсли; КонецПроцедуры
Тут можно и просто ОткрытьФорму("Справочник.ТМЦ", Контекст) Тогда в справочнике в
ПриОткрытии() Конт = Форма.Параметр; Склад = Конт.Склад;//если в обработке есть реквизит склад
Если же в обработке в ПриНачалеВыбораЗначения(Рекв,Флаг)
здесь в Справочник.ТМЦ передается уже контекст документа У вас же в обработке справочник открывается просто кнопкой и никакие параметры не передаются....
Сначала передавайте контекст в обработку, потом этот же контекст документа передавайте в форму справочника. Склад = Форма.Параметр.Склад, если реквизит в документе - Склад.
Если ТиС, то кнопка подбор, там все реализовано, склад берется из контекста документа, который передается как параметр. Если нет, то передавайте в обработку контекст документа, соответственно Склад = Конт.Склад;
В итоге получается в созданном документе (табличная часть например) - из 20 товаров, 2 могут не прийти( или прийти частично) При оприходовании товара в документе надо 18 отметить как такие что "Доставлены/приобретены", а 2 оставить в "повторно заказать" (либо "Дозаказать" если пришли частично) Получается как бы проводится не весь документа а только некоторые товары. а в случае отсутствия товара в принципе (снят с производства) документ не будет проведен вообще.
Делаете помимо поля кол-во(заказано) поле Факт(поставлено). Можно доработать стандартный счет, и доработать ввод на основании, чтоб формировался док по недопоставленным товарам
Тему можно закрыть. Задачу решил так, как изначально не хотелось. Текст пришлось вставлять в объект надпись, и манипулировать с надписью и печатью(картинка) - На задний/передний план. Конечно геморойно менять в подвале текст в ячейках на надписи, но это оказался пока единственный вариант, который рабочий. БитМап не использовал. Если для кого пригодится использовал: 1. Для прозрачности все решил средствами 1с - надписи, картинки и На задний/передний план. 2. Для сохранения в пдф - Bullzip PDF Printer. 3. Для отправки почты CDO.
Это все реализовано в ТиСе, используются справочники: Категории, КатегорииТоваров ,КатегорииКонтрагентов. Посмотрите как там реализовано. На вашем примере: в спр. категории в Папке Категории товаров, создаете нужные папки: Виды телефлнов, виды карт ит.д. Соответственно заполняете эти папки нужными характеристиками. Ну и в подчиненный товарам Категории товаров добавляете для товаров соответствующие категории. Возможно нужно будет чтото доработать, например при выводе характеристик показывать родителя..
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!