×
Показано с 1 по 11 из 11
  1. #1
    Аноним
    Гость

    Полезняшки в 1с 77 бухгалтерии

    Сегодня осенило и за полчасика на коленке слепил замечательную штуку:
    Ввод платежного поручения на основании приходной накладной от поставщика с автоматическим заполнением всех реквизитов.
    Достали постоянные ошибки бухгалтеров!
    Поделиться с друзьями

  2. #2
    Рабовладелица Аватар для Lemori
    Регистрация
    15.02.2006
    Адрес
    Мурманск
    Сообщений
    531
    Цитата Сообщение от Аноним Посмотреть сообщение
    Сегодня осенило и за полчасика на коленке слепил замечательную штуку:
    Ввод платежного поручения на основании приходной накладной от поставщика с автоматическим заполнением всех реквизитов.
    Достали постоянные ошибки бухгалтеров!
    А поделиться??? или другой вариант)))
    Последний раз редактировалось Lemori; 28.07.2007 в 11:31.
    Все женщины по своей сути ангелы. Но когда им обламывают крылья, приходится летать на метле»

  3. #3
    Клерк
    Регистрация
    29.06.2006
    Сообщений
    211
    Это надо дорабатывать в конфигураторе модуль платежного поручения.
    Всего кода аж строк 15. Если опыта в подобных издевательствах нет - то лучше не лезть, а если есть, то и сам слепишь быстро. Главное идея, о том что так можно делать.
    Если по прежнему хочется, в понедельник с работы могу запостить кусочек кода с инструкцией куда засовывать.
    НО - последствия за свой счет.

  4. #4
    Забегалло Аватар для DIR
    Регистрация
    28.10.2002
    Адрес
    Москва
    Сообщений
    2,800
    В других программах это давно есть...

  5. #5
    Fosihas
    Гость
    ps:
    так напоминаю коммерческую часть вопроса не публиковать тут (форум не торговая площадка).

  6. #6
    Клерк
    Регистрация
    29.06.2006
    Сообщений
    211
    Цитата Сообщение от Fosihas Посмотреть сообщение
    ps:
    так напоминаю коммерческую часть вопроса не публиковать тут (форум не торговая площадка).
    Хм.
    Так халява же.
    Брать деньги за 15 строчек кода - просто непорядочно.
    )

  7. #7
    Бухгалтер-программист Аватар для azernot
    Регистрация
    16.08.2004
    Адрес
    Москва
    Сообщений
    671
    Где ж найти таких поставщиков которые принимают оплату по факту...
    Подавляющее большинство на предоплате.
    С уважением
    Зернятко А.В.

  8. #8
    Аноним
    Гость
    Цитата Сообщение от azernot Посмотреть сообщение
    Где ж найти таких поставщиков которые принимают оплату по факту...
    Подавляющее большинство на предоплате.
    Кто платит деньги тот и заказывает музыку.
    Поставщиков надо дрессировать и воспитывать.

  9. #9
    Клерк
    Регистрация
    29.06.2006
    Сообщений
    211
    0. делаем резервную копию базы
    1. открываем конфигуратор
    2. открываем конфигураци, с ней раздел "документы", там ищем "платежное поручение" открываем его.
    3. жмем кнопку "ввод на основании" и в списке ставим галочку в столбце "Вводить на основании" напротив "поступление товаров". закрываем диалог "ввод на основании"
    4. жмем кнопку "форма документа", потом внизу жмем закладку "модуль документа" Листаем примерно до 426 строки где написано "Процедура ПрОткрытии () // предопределенная"

    Перед этой строкой, но после последней строки предыдущей процедуры вставляем следующий код:
    //_____________________________________________________________________________
    Процедура ВводНаОсновании(Основание)
    Новый = 1;
    РасчетныйСчет = глЗначениеПоУмолчанию("ОсновнойБанковскийСчет");
    ЗаполнениеКППплательщика();
    СтавкаНДС = глЗначениеПоУмолчанию("ОсновнаяСтавкаНДС");
    ВидПлатежа = Перечисление.ВидыПлатежа.Электронно;
    Очередность = 6;
    ДокОсн=Основание;
    ДокОсн.ВыбратьСтроки();
    ВсегоНДСоснования = 0;
    ВсегоСуммаоснования = 0;
    Пока ДокОсн.ПолучитьСтроку() = 1 Цикл
    ВсегоНДСоснования = ВсегоНДСоснования + ДокОсн.НДС;
    ВсегоСуммаоснования = ВсегоСуммаоснования + ДокОсн.Сумма;
    КонецЦикла;
    Сумма=ВсегоСуммаоснования;
    НДС=ВсегоНДСоснования;
    Контрагент=ДокОсн.Контрагент;
    СчетКонтрагента = глРасчетныйСчетКонтрагента(Контрагент);
    Договор=ДокОсн.Договор;
    Содержание = "Оплата за ХХХ по "+договор+" Cумма "+СокрЛП(Формат(Сумма,"Ч20.2-'"))+", в т.ч. НДС(18% и 10%) - "+СокрЛП(Формат(НДС,"Ч20.2-'"));
    АвтоПодстСуммыНДС = Перечисление.ПодстановкаСуммыНДС.БезСуммыБезНДС;
    УстДату();
    НомерПлатПор = СокрЛП(НомерДок);
    Если (ДатаДок >= '15.02.2000') и (Прав(НомерПлатПор,3) = "000") Тогда
    НомерДок = Лев(НомерПлатПор, СтрДлина(НомерПлатПор)-1) + "1";
    КонецЕсли;
    КонецПроцедуры
    //_____________________________________________________________________________

    После чего сохраняем изменения. При желании можно еще сделать на панели инструментов спец кнопочку для быстрого вызова этой функции..
    Последний раз редактировалось Gray_bird; 30.07.2007 в 17:53.

  10. #10
    Fosihas
    Гость
    Gray_bird, уточни что за конфигурация и номер ее релиза где делалось.

  11. #11
    Клерк
    Регистрация
    29.06.2006
    Сообщений
    211
    Цитата Сообщение от Fosihas Посмотреть сообщение
    Gray_bird, уточни что за конфигурация и номер ее релиза где делалось.
    Бухгалтерия 77, 491 релиз, ОСНО.
    Бухгалтерия 77 УСН, релиз один из последних, циферки не помню.

    Вся разница, что документ в УСН называется не "поступление товаров", а "Поступление МПЗ"

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)