Денисовский Денис

32
Рейтинг

апостол
Денис Денисовский



  •   Регистрация: 08.04.2008 (16 лет назад)

  •   Был(а) на сайте: 18.10.2021

Друзья
  • Андрей Иволгин
  • Елена Немцова
Подписчики 4

Рейтинг 32

Продолжение статьи о том, как облегчить перевод основных средств в бюджетных учреждениях с внебюджета на бюджет

Статья Программист Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бюджетный учет Бесплатно (free) Нет файла Механизмы типовых конфигураций

Данная статья является дополнением прежней статьи по облегчению перевода основных средств с внебюджета на бюджет. В прошлой статье я рассказывал, как облегчить себе работу при приеме основных средств. На этот раз мы оптимизируем пункт 2 , т.е. замена реквизитов у списанных объектов с внебюджетных на бюджетные.

01.12.2009    8025    апостол    7       

4

Комментарии

Документообороткак заполнить предмет процесса "Заполняемый предмет" из шаблона word#1 05.06.18 21:30
Добрый вечер!
Только начинаю изучать программу 1с ДО. По этому сразу, прошу прощения за бестолковый вопрос
Подскажите пожалуйста как заполнить предмет процесса "Заполняемый предмет" из шаблона word, автоматически?
DevПроцедура или функция с указанным именем не определена (ПоказатьВвводЗначения)#7 22.03.18 10:05
(6) Это я исправил :), но ошибка все равно осталась.
DevПроцедура или функция с указанным именем не определена (ПоказатьВвводЗначения)#5 22.03.18 10:00
(3)Извини, но все равно ошибка,

Код
&НаКлиенте
Процедура ВыборДокументаЗагрузки()
   Перем ВыбДокСсылка;
   Если  ПоказатьВвводЗначения (ВыбДокСсылка,"Выберите 12ю декларацию",Тип("ДокументСсылка.РегламентированныеДанные")) Тогда
      Возврат;
   КонецЕсли;
КонецПроцедуры


Текст ошибки:
{Документ.РегламентированныеДанные.Форма.ФормаДокумента12.Форма(641,8)}: Процедура или функция с указанным именем не определена (ПоказатьВвводЗначения)
Если <<?>>ПоказатьВвводЗначения (ВыбДокСсылка,"Выберите 12ю декларацию",Тип("ДокументСсылка.РегламентированныеДанные")) Тогда (Проверка: Тонкий клиент)

Что не так делаю?
DevПроцедура или функция с указанным именем не определена (ПоказатьВвводЗначения)#1 22.03.18 9:30
Доброе утро!
Подскажите пожалуйста, как исправить ситуацию.
Из формы документа (управляемые формы), пытаюсь вызвать окно выбора другого документа и из него записать данные в текущий документ.

Выдает ошибку: Процедура или функция с указанным именем не определена (ПоказатьВвводЗначения).



Код
Режим = "Искать";
   Если Объект.ДанныеФорма12.Количество() = 0 Тогда
      Режим   = "Очищать";
   КонецЕсли; 
   
    ВыбДокСсылка   = Документы.РегламентированныеДанные.ПустаяСсылка();
  
   Если  ПоказатьВвводЗначения (ВыбДокСсылка,"Выберите 12ю декларацию",Тип("ДокументСсылка.РегламентированныеДанные")) Тогда
      Возврат;
   КонецЕсли;
   
   Если не ВыбДокСсылка.ВидДекларации   = Перечисления.ВидыДеклараций.ID12 Тогда
      Сообщить("Выбрана не 12-я декларация!",60);
      Возврат;
   КонецЕсли; 
   
   Если ВыбДокСсылка.Объект.ДанныеФорма12.Количество() = 0 Тогда
      Сообщить("В выбранном документе отсутствуют данные по 12й форме!",60);
      Возврат
   КонецЕсли; 
   
   Если Режим = "Очищать" Тогда
      
      Объект.ДанныеФорма12.Очистить();
      
      Для каждого СтрокаТаблицыВыбДок Из ВыбДокСсылка.ДанныеФорма12 Цикл
         Если СтрокаТаблицыВыбДок.TTYPE = Перечисления.ТипыСтрокОтчетности.Таблица1 Тогда
         СтрокаТаблицы   = Объект.ДанныеФорма12.Добавить();
         СтрокаТаблицы.vidCode      = СтрокаТаблицыВыбДок.vidCode;
         СтрокаТаблицы.TTYPE          = СтрокаТаблицыВыбДок.TTYPE;
         СтрокаТаблицы.department   = СтрокаТаблицыВыбДок.department;
         СтрокаТаблицы.producer      = СтрокаТаблицыВыбДок.producer;
         СтрокаТаблицы.P106         = СтрокаТаблицыВыбДок.P120;
         КонецЕсли;
      КонецЦикла; 
      
   ИначеЕсли Режим = "Искать" Тогда
      
      Запрос = Новый Запрос;
      Запрос.Текст = "ВЫБРАТЬ
                     |   тзИсходная.vidCode,
                     |   тзИсходная.producer,
                  |   тзИсходная.TTYPE,
                  |   тзИсходная.P106,
                  //|   тзИсходная.P107,
                  //|   тзИсходная.P108,
                  //|   тзИсходная.P109,
                  //|   тзИсходная.P110,
                  //|   тзИсходная.P111,
                  //|   тзИсходная.P112,
                  //|   тзИсходная.P114,
                  //|   тзИсходная.P115,
                  //|   тзИсходная.P116,
                  //|   тзИсходная.P117,
                  //|   тзИсходная.P119,
                     |   тзИсходная.P120,
                     |   тзИсходная.department
                     |ПОМЕСТИТЬ ТаблицаИсходная
                     |ИЗ
                     |   &тзИсходная КАК тзИсходная
                     |
                     |ИНДЕКСИРОВАТЬ ПО
                     |   тзИсходная.vidCode,
                     |   тзИсходная.producer,
                  |   тзИсходная.TTYPE,
                     |   тзИсходная.department
                     |;
                     |
                     |////////////////////////////////////////////////////////////////////////////////
                     |ВЫБРАТЬ
                     |   тзДобавочная.vidCode,
                     |   тзДобавочная.producer,
                  |   тзДобавочная.TTYPE,
                     |   тзДобавочная.P120,
                     |   тзДобавочная.department
                     |ПОМЕСТИТЬ ТаблицаДобавочная
                     |ИЗ
                     |   &тзДобавочная КАК тзДобавочная
                     |
                     |ИНДЕКСИРОВАТЬ ПО
                     |   тзДобавочная.vidCode,
                     |   тзДобавочная.producer,
                  |   тзДобавочная.TTYPE,
                     |   тзДобавочная.department
                     |;
                     |
                     |////////////////////////////////////////////////////////////////////////////////
                     |ВЫБРАТЬ
                      |   ЕСТЬNULL(ТаблицаИсходная.TTYPE, ТаблицаДобавочная.TTYPE) КАК TTYPE,
                     |   ЕСТЬNULL(ТаблицаИсходная.vidCode, ТаблицаДобавочная.vidCode) КАК vidCode,
                     |   ЕСТЬNULL(ТаблицаИсходная.producer, ТаблицаДобавочная.producer) КАК producer,
                     |   ЕСТЬNULL(ТаблицаДобавочная.P120, 0) КАК P106,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P7, 0) КАК P7,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P8, 0) КАК P8,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P9, 0) КАК P9,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P10, 0) КАК P10,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P11, 0) КАК P11,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P12, 0) КАК P12,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P13, 0) КАК P13,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P14, 0) КАК P14,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P15, 0) КАК P15,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P16, 0) КАК P16,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P17, 0) КАК P17,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P18, 0) КАК P18,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P19, 0) КАК P19,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P20, 0) КАК P20,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P21, 0) КАК P21,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P22, 0) КАК P22,
                  //|   ЕСТЬNULL(ТаблицаИсходная.P23, 0) КАК P23,
                     |   ЕСТЬNULL(ТаблицаИсходная.department, ТаблицаДобавочная.department) КАК department
                     |ИЗ
                     |   ТаблицаИсходная КАК ТаблицаИсходная
                     |      ПОЛНОЕ СОЕДИНЕНИЕ ТаблицаДобавочная КАК ТаблицаДобавочная
                     |      ПО ТаблицаИсходная.vidCode = ТаблицаДобавочная.vidCode
                     |         И ТаблицаИсходная.producer = ТаблицаДобавочная.producer
                     |         И ТаблицаИсходная.department = ТаблицаДобавочная.department";
      
      //
      
      Запрос.УстановитьПараметр("тзИсходная",Объект.ДанныеФорма12.Выгрузить());
      Запрос.УстановитьПараметр("тзДобавочная",ВыбДокСсылка.ДанныеФорма12.Выгрузить());
      
      ТаблицаРезультат = Запрос.Выполнить().Выгрузить();
      
      Объект.ДанныеФорма12.Загрузить(ТаблицаРезультат);
      
   КонецЕсли; 
DevПомогите с передачей параметров методом POST в управляемом приложении#7 27.11.17 18:35
Разобрался, все работает. Ошибка была в контексте.
Пример рабочего кода:

Код
&НаКлиенте
Процедура КапчаПриИзменении()

    Если Request = Неопределено Тогда
      Возврат;
   КонецЕсли;

   Капча = НРег(Капча);

   ТекстЗапроса = "";
   ТекстЗапроса = ТекстЗапроса + "id=" + Объект.ИдентификаторТТН + "&";
   ТекстЗапроса = ТекстЗапроса + "owner_id=" + Объект.КлиентИД + "&";
   ТекстЗапроса = ТекстЗапроса + "CaptchaId=" + "SampleCaptcha" + "&";
   ТекстЗапроса = ТекстЗапроса + "InstanceId=" + КапчаИД + "&";   
   ТекстЗапроса = ТекстЗапроса + "UserInput=" + Капча + "&";
   
   
   Request.Open("POST", "https://check1.fsrar.ru/MobileApi/transportwb", 0);

   Request.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   Request.Send(ТекстЗапроса);
   Request.WaitForResponse();
   
   Ответ = Сред(Request.ResponseText,2, СтрДлина(Request.ResponseText)-2);
   
   Ответ = СтрЗаменить(Ответ, "\u003c", "<");
   Ответ = СтрЗаменить(Ответ, "\u003e", ">");
   
   Макет = ПолучитьМакетHTML();
   ПолеHTMLДокумента1 = СтрЗаменить(Макет, "#InsertAnswer#", Ответ);
   ЭтаФорма.ОбновитьОтображениеДанных(Элементы.ПолеHTMLДокумента1);
   
   Если Найти(Ответ, "Ошибка ввода") Тогда
      ПолучитьКартинкуНажатие(Неопределено);
      Капча = "";
      Капча = Капча;
   КонецЕсли;
   
КонецПроцедуры
DevПомогите с передачей параметров методом POST в управляемом приложении#5 25.11.17 20:15
(4)почитал, но только все равно не могу понять в чем ошибка, в обычном приложении код работает
DevПомогите с передачей параметров методом POST в управляемом приложении#3 24.11.17 21:28
(2) не играет, в отладчике данные идентичные. и когда в браузере водишь код с изображения, регистр не учитывается
DevПомогите с передачей параметров методом POST в управляемом приложении#1 24.11.17 20:49
Добрый вечер!
Пытаюсь получить данные с интернет страницы https://check1.fsrar.ru/MobileApi/transportwb

Пишу следующий код:


Код
&НаКлиенте
Процедура КапчаПриИзменении(КапчаИД,Request,)

    Request = Новый COMОбъект("WinHttp.WinHttpRequest.5.1");
   
   
   Капча1 = НРег(Капча);

   ТекстЗапроса = "";
   ТекстЗапроса = ТекстЗапроса + "id=" + Объект.ИдентификаторТТН + "&";
   ТекстЗапроса = ТекстЗапроса + "owner_id=" + Объект.КлиентИД + "&";
   ТекстЗапроса = ТекстЗапроса + "CaptchaId=" + "SampleCaptcha" + "&";
   ТекстЗапроса = ТекстЗапроса + "InstanceId=" + КапчаИД + "&";
   ТекстЗапроса = ТекстЗапроса + "UserInput=" + Капча1;
   
   Request.Open("POST", "https://check1.fsrar.ru/MobileApi/transportwb", 0);
   Request.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   Request.Send(ТекстЗапроса);
   Request.WaitForResponse();
   
   Ответ = Сред(Request.ResponseText,2, СтрДлина(Request.ResponseText)-2);
   
   Ответ = СтрЗаменить(Ответ, "\u003c", "<");
   Ответ = СтрЗаменить(Ответ, "\u003e", ">");
   Сообщить(ответ);
   
КонецПроцедуры


Выдает сообщение: ошибка ввода с картинки, хотя в отладчики данные InstanceId и UserInput совпадают

Прикрепленные файлы:

2017-11-24_20-38-54.png