Вопрос № 120254: вопрос по 1с7.7 Зарплата и кадры. С помощью отчета Подгототовка сведений для пфр формирую файлы для передачи, версия формата 4.0. В ПФр эти файлы не принимают, В протоколе написано следующее:
с1:
***50: Ошибка в структуре файла Первой записью...Вопрос № 120263: Здравствуйте уважаемые эксперты! 1С 7.7 Торговля и Склад. Помогите пожалуйста дописать процедуру ОбработкаВнешнегоСобытия(Источник,Событие,Данные) в документе Реализация, чтобы контрагента считывать по штрих-коду....
Вопрос № 120.254
вопрос по 1с7.7 Зарплата и кадры. С помощью отчета Подгототовка сведений для пфр формирую файлы для передачи, версия формата 4.0. В ПФр эти файлы не принимают, В протоколе написано следующее:
с1:
***50: Ошибка в структуре файла Первой записью должна быть "Запись-заголовок"
с1:
===Фатальная ошибка===
Программа не смогла определить версию формата данных!
Дальнейшая проверка невозможна!
Может подскажете с чем это связано?
Можно ли пересылаемые файлы править вручную в Блокноте?
Содержимое файла в приложении.
Отвечает: Larsh
Здравствуйте, Оксана/kasy!
Уточните в ПФР, по моему сейчас они принимают сведения только в формате7.00
Ответ отправила: Larsh (статус: 1-ый класс)
Ответ отправлен: 28.01.2008, 03:14
Вопрос № 120.263
Здравствуйте уважаемые эксперты! 1С 7.7 Торговля и Склад. Помогите пожалуйста дописать процедуру ОбработкаВнешнегоСобытия(Источник,Событие,Данные) в документе Реализация, чтобы контрагента считывать по штрих-коду.
Отправлен: 26.01.2008, 14:16
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ушаков Михаил Андреевич
Здравствуйте, Darina!
Подскажите, как штрихкодируется контрагент? В моём варианте штрихкод состоит из
AA+ХХХХХ+YYYYY, где XXXXX - код контрагента в справочнике, а AA - двузначное число, сообщающее, что считанный элемент - контрагент. Для конкретного примера пусть это будет "24"
Приложение:
Ответ отправил: Ушаков Михаил Андреевич (статус: 1-ый класс)
Ответ отправлен: 26.01.2008, 14:35
Отвечает: Леутин Андрей
Здравствуйте, Darina!
Одной доработкой процедуры здесь не ограничишься.
Вот как подобную задачу решал я в своей фирме:
1. Добавил в справочник Контрагенты реквизит "Штрихкод" и заполнил его автоматически так чтобы первый символ был 9 (9- это просто потому что у нас не было товаров штрих-код которых начинался с 9-ки), а формат соответствовал ЕАН-13
2. Добавил в процедуру ОбработкаВнешнегоСобытия(Источник,Событие,Данные) во всех документах где есть реквизит контрагент следующий кусочек кода
Перем ВремКонтрагент;
(стандартный код до строчки (Если Событие = "BarCodeValue" Тогда), затем)
ТипДанных = Число(Лев(СокрЛП(Данные),1));
Если ТипДанных = 9 Тогда
Если глПолучитьКонтрагентаПоШтрихкоду(Данные, ВремКонтрагент) = 1 Тогда
Контрагент = ВремКонтрагент;
ПриИзмененииКонтрагента();
КонецЕсли;
Иначе (дальше продолжается стандартный код процедуры)