Оновлення 10.01.220

Інформація щодо випуску оновлень
Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Оновлення 10.01.220

Повідомлення Колпаков Б.И. » 27 березня 2018, 16:57

Назовите ее например C:\ProgramData\Medoc\Medoc\incoming1

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Оновлення 10.01.220

Повідомлення Белокопытов Геннадий » 27 березня 2018, 18:47

Переименовывать каталог incoming не нужно, нужно проверить его содержимое. Если у кого ошибка при приеме почты проявляется на текущий момент, предоставьте пожалуйста возможность удаленно подключиться к такому ПК, а также отправьте логи программы в ЛС.

Xhazard
Повідомлень: 1197
З нами з: 29 серпня 2011, 10:59

Re: Оновлення 10.01.220

Повідомлення Xhazard » 27 березня 2018, 18:55

После обновления сетевой версии Медка (терминал на WS 2012 R2) в нескольких предприятиях (из более сотни) получили ошибку подключения к серверу входящей почты. Почта на ukr.net. Перебивка почтовых настроек, регистрация нового ящика ничего не дали.
Удивительным образом помогло следующее: убрать галки SSL, применить настройки, потом снова выставить галки SSL. :?
if you can dream and not make dreams your master

aliasnata
Повідомлень: 52
З нами з: 24 липня 2015, 15:39

Re: Оновлення 10.01.220

Повідомлення aliasnata » 28 березня 2018, 09:21

допомогло! на WS2012 з поштою ukr.net
дякую за пораду
Xhazard писав:
27 березня 2018, 18:55
После обновления сетевой версии Медка (терминал на WS 2012 R2) в нескольких предприятиях (из более сотни) получили ошибку подключения к серверу входящей почты. Почта на ukr.net. Перебивка почтовых настроек, регистрация нового ящика ничего не дали.
Удивительным образом помогло следующее: убрать галки SSL, применить настройки, потом снова выставить галки SSL. :?

priup
Повідомлень: 7713
З нами з: 22 червня 2011, 12:23

Re: Оновлення 10.01.220

Повідомлення priup » 28 березня 2018, 10:07

Xhazard писав:
27 березня 2018, 18:55
После обновления сетевой версии Медка (терминал на WS 2012 R2) в нескольких предприятиях (из более сотни) получили ошибку подключения к серверу входящей почты. Почта на ukr.net. Перебивка почтовых настроек, регистрация нового ящика ничего не дали.
Удивительным образом помогло следующее: убрать галки SSL, применить настройки, потом снова выставить галки SSL. :?
нада учить клиентов заходить на свои почтовые акаунты через сайт УКРнета хоть раз в 2-3 месяца и наводить там порядок!
БЕСПЛАТНЫЙ УКРнет переодически делает сюрпризы тем кто не смотрит их рекламу.....

Amiran
Повідомлень: 320
З нами з: 24 лютого 2015, 12:54

Re: Оновлення 10.01.220

Повідомлення Amiran » 28 березня 2018, 12:46

еще проблема вылезла.
медок сетевой. терминал. групповое подтверждение документов в реестре первички не работает. Выбрали 3 документа - пкм - подтвердить и тишина..
при этом если документов октрыть - все нормально подтверждает.
есть такое у кого?

slesar82
Повідомлень: 145
З нами з: 09 листопада 2015, 18:56

Re: Оновлення 10.01.220

Повідомлення slesar82 » 28 березня 2018, 12:53

Amiran писав:
28 березня 2018, 12:46
еще проблема вылезла.
медок сетевой. терминал. групповое подтверждение документов в реестре первички не работает. Выбрали 3 документа - пкм - подтвердить и тишина..
при этом если документов октрыть - все нормально подтверждает.
есть такое у кого?
+1

Xhazard
Повідомлень: 1197
З нами з: 29 серпня 2011, 10:59

Re: Оновлення 10.01.220

Повідомлення Xhazard » 28 березня 2018, 21:06

priup писав:
28 березня 2018, 10:07
Xhazard писав:
27 березня 2018, 18:55
После обновления сетевой версии Медка (терминал на WS 2012 R2) в нескольких предприятиях (из более сотни) получили ошибку подключения к серверу входящей почты. Почта на ukr.net. Перебивка почтовых настроек, регистрация нового ящика ничего не дали.
Удивительным образом помогло следующее: убрать галки SSL, применить настройки, потом снова выставить галки SSL. :?
нада учить клиентов заходить на свои почтовые акаунты через сайт УКРнета хоть раз в 2-3 месяца и наводить там порядок!
БЕСПЛАТНЫЙ УКРнет переодически делает сюрпризы тем кто не смотрит их рекламу.....
1) Это мой сервер.
2) Время ежегодного входа через web-интерфейс не пришло.
3) Каким образом связана галка SSL с заходом на ukr.net через web-интерфейс?
4) чуть выше писали о успешном решении этой же проблемы этим же методом, без захода через web-интерфейс.
А так, учите клиентов - то ваша работа.
if you can dream and not make dreams your master

PetroP
Повідомлень: 715
З нами з: 22 січня 2015, 18:50

Re: Оновлення 10.01.220

Повідомлення PetroP » 02 квітня 2018, 12:35

Ошибки Медок 10.01.220 локальный (Windows 10 Pro 1709):

По COM-модели (*** - очень важно, ** - важно, * - мелкие ошибки, ^ - предложения):

1**. При помещении в кеш объектом "sign" недостаточного числа или типов подписей, метод "Send()" объекта "Sender" вызывает открытие в Медке модального диалога выбора подписи, приостанавливая дальнейшее выполнение кода.

2**. Бывают ситуации, когда некоторые методы (например, "GetNNResponseNN", "OpenDocumentByCode") возвращают пустой объект "MEDOC.IZDocument". Попытка получения таблицы "MEDOC.IZDataSets" такого объекта вызывает аварийное завершение работы Медка. Необходимо разработать метод для проверки, является ли такой объект пустой, либо другим способом исправить данную ошибку.

3**. Метод первичных документов "GetTemplates" читает только шаблоны из группы "Власні" (исключая шаблоны подгруппы "Публічні").

4*. В дополнительном описании (в файле "formaty_import-export.doc") существует метод "GetNNResponseNN". В результате исполнения следующего кода возвращается пустой объект "Doc", хотя накладная с такими реквизитами была получена в запросом по дате и запросом по списку:

Код: Виділити все

	Ds = App.GetEmptyDataSet();
	Ds.Fields.AddField("DOC_TYPE", 2);
	Ds.Fields.AddField("NN_NUM1", 2);
	Ds.Fields.AddField("NN_NUM2", 2);
	Ds.Fields.AddField("NN_NUM3", 2);
	Ds.Fields.AddField("DOCDATE", 4);
	Ds.Fields.AddField("IPNSEL", 2);
	
	Ds.Edit();
	
	Ds.Append();
	Ds.Fields.Item("DOC_TYPE").Value = "ПН";
	Ds.Fields.Item("NN_NUM1").Value = "999";
	Ds.Fields.Item("NN_NUM2").Value = "";
	Ds.Fields.Item("NN_NUM3").Value = "";
	Ds.Fields.Item("DOCDATE").Value = '20171210';
	Ds.Fields.Item("IPNSEL").Value = "012345678901";
	Ds.Post();
	
	govReq = App.GetGovRequest();
	
	Doc = govReq.GetNNResponseNN(Ds);
Разъясните информацию по использованию данного метода в руководстве.

5*. При работе с первичными документами в ситуации, когда не действует лицензия на модуль ЕДО, некоторые методы вызывают открытие в Медке модального диалога предупреждения о том, что для работы с первичными документами необходимо приобрести лицензию на модуль ЕДО, приостанавливая дальнейшее выполнение кода.

Inkognito
Повідомлень: 1070
З нами з: 14 січня 2012, 14:26

Re: Оновлення 10.01.220

Повідомлення Inkognito » 02 квітня 2018, 12:58

Также по СОМ технологии:

1) В связи с появлением "Глобального реестра шаблонов", логично создать метод получения списка шаблонов по ЕДРПОУ контрагента и типу.
Пример | Показать
Например: GetTemplatesByEDRPOU(EDRPOU, docType)
EDRPOU - ЕДРПОУ предприятия, шаблоны которого ищем.
docType - Тип документа:
«-1» усі,
«10103» - Счет,
«10104» - Акт,
«10105» - Расходная накладная,
........
2) В связи с тем, что у предприятия может быть несколько шаблонов одного типа (например, "Акт сводный" и "Акт расширенный"), с разным перечнем полей, бывает такая ситуация: бухгалтер невнимательно передал не тот шаблон. Пробует передать по другому шаблону методом OpenDocumentByExDocID() --- проблема, медок виснет. Надо или профиксить эту проблему, или добавить метод получения шаблона по ИД/чаркоду.
Пример | Показать
Например: GetBlank(string ExDocID, long Cardcode)

Как можно использовать на практике? Получаем шаблон уже существующего документа, сравниваем с тем который передается. Если разные --- перемещаем существующий в корзину.

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Оновлення 10.01.220

Повідомлення Белокопытов Геннадий » 02 квітня 2018, 17:49

1**. При помещении в кеш объектом "sign" недостаточного числа или типов подписей, метод "Send()" объекта "Sender" вызывает открытие в Медке модального диалога выбора подписи, приостанавливая дальнейшее выполнение кода.
По данному вопросу просьба в ЛС описать пример воспроизведения подобной ситуацию. Что означает недостаточное число или типы подписей.
2**. Бывают ситуации, когда некоторые методы (например, "GetNNResponseNN", "OpenDocumentByCode") возвращают пустой объект "MEDOC.IZDocument". Попытка получения таблицы "MEDOC.IZDataSets" такого объекта вызывает аварийное завершение работы Медка. Необходимо разработать метод для проверки, является ли такой объект пустой, либо другим способом исправить данную ошибку.
Опишите, пожалуйста, в ЛС пример как мы можем воспроизвести тестовый пример, для исправления
3**. Метод первичных документов "GetTemplates" читает только шаблоны из группы "Власні" (исключая шаблоны подгруппы "Публічні").
взято в работу
4*. В дополнительном описании (в файле "formaty_import-export.doc") существует метод "GetNNResponseNN". В результате исполнения следующего кода возвращается пустой объект "Doc", хотя накладная с такими реквизитами была получена в запросом по дате и запросом по списку:
взято в работу

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Оновлення 10.01.220

Повідомлення Белокопытов Геннадий » 02 квітня 2018, 17:53

Inkognito писав:
02 квітня 2018, 12:58
Также по СОМ технологии:
1) В связи с появлением "Глобального реестра шаблонов", логично создать метод получения списка шаблонов по ЕДРПОУ контрагента и типу.
Пример | Показать
Например: GetTemplatesByEDRPOU(EDRPOU, docType)
EDRPOU - ЕДРПОУ предприятия, шаблоны которого ищем.
docType - Тип документа:
«-1» усі,
«10103» - Счет,
«10104» - Акт,
«10105» - Расходная накладная,
........
Предложение взято на обсуждение
2) В связи с тем, что у предприятия может быть несколько шаблонов одного типа (например, "Акт сводный" и "Акт расширенный"), с разным перечнем полей, бывает такая ситуация: бухгалтер невнимательно передал не тот шаблон. Пробует передать по другому шаблону методом OpenDocumentByExDocID() --- проблема, медок виснет. Надо или профиксить эту проблему, или добавить метод получения шаблона по ИД/чаркоду.
Пример | Показать
Например: GetBlank(string ExDocID, long Cardcode)
Взято в работу на воспроизведение подобной ситуации и исправление

PetroP
Повідомлень: 715
З нами з: 22 січня 2015, 18:50

Re: Оновлення 10.01.220

Повідомлення PetroP » 02 квітня 2018, 18:07

Белокопытов Геннадий писав:
02 квітня 2018, 17:49
1**. При помещении в кеш объектом "sign" недостаточного числа или типов подписей, метод "Send()" объекта "Sender" вызывает открытие в Медке модального диалога выбора подписи, приостанавливая дальнейшее выполнение кода.
По данному вопросу просьба в ЛС описать пример воспроизведения подобной ситуацию. Что означает недостаточное число или типы подписей.
Опишите, пожалуйста, в ЛС пример как мы можем воспроизвести тестовый пример, для исправления
Очень просто. Например, случайно или сознательно не была добавлена в кеш объектом "sign" подпись печати и / или шифрования, и применен метод "Send()".
Белокопытов Геннадий писав:
02 квітня 2018, 17:49
2**. Бывают ситуации, когда некоторые методы (например, "GetNNResponseNN", "OpenDocumentByCode") возвращают пустой объект "MEDOC.IZDocument". Попытка получения таблицы "MEDOC.IZDataSets" такого объекта вызывает аварийное завершение работы Медка. Необходимо разработать метод для проверки, является ли такой объект пустой, либо другим способом исправить данную ошибку.
Опишите, пожалуйста, в ЛС пример как мы можем воспроизвести тестовый пример, для исправления
| Показать
Код для 1с 8 (важно, чтобы в Медке не было документа с данным "ІдДокумента"):

Код: Виділити все

		ІдДокумента = "3іва3івф3ф3543ф54а3фі54а";
		Doc = App.OpenDocumentByExDocID(ІдДокумента);
		Попытка
			rsMain = Doc.DataSets();
			Лч2 = 0;
			Пока Истина Цикл
				Попытка
					Сообщить("" + Лч2 + ": " + rsMain.Fields.Item(Лч2).Name + " = " + rsMain.Fields.Item(Лч2).Value + " (" + rsMain.Fields.Item(Лч2).Type + ")");
					Лч2 = Лч2 + 1;
				Исключение
					Прервать;
				КонецПопытки;
			КонецЦикла;
		Исключение
			Сообщить(ОписаниеОшибки());
		КонецПопытки;

Відповісти

Повернутись до “Оновлення програми M.E.Doc”