Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования !!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ (обновлено 27.03.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...

Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:30 06-02-2008 | Исправлено: vkramnik, 21:26 27-03-2009
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vers139
Как я понимаю последовательность не используется и не восстанавливается.
 
1. Самый лучшый сделать инвентаризацию и в модуле документа состыковать два ригистра приняв за основу ПартииТоваров соотвественно с корректировками, по крайней мере после у тебя учет будет отражать реальную картину если учесть что ты писал
Цитата:
Оприходование излишков делали редко перед отписыванием волшебно появившегося товара

2. Еще можно сделать обработку для проверки фактически списаного товара и требуемого к списанию по документно, и в соотвествии с политикой учетной системы собсно FIFO или LILO списать излишние партии.
3. Если принять во внимание что на данный момент самые правильные остатки на регистре Остатки то согластно пункта 2 только без анализа документов.
 
А вопрос каким документом списать или оприходовать партии это дело творчества, помойму нет типовых документов которые делают движение по регитру партии и не делаю по регистру остатки.

Всего записей: 560 | Зарегистр. 05-04-2006 | Отправлено: 01:19 07-05-2008
dad DY



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Мы говорим про: 1С . Торговля и склад 7.70.952 и 1С . Бухгалтерия 7.70.499
 
An4eus
Для России. В Бух цену вытащить не так то просто (ну или я немогу), , конвертацию скачал (спасибо) изучаю.
 
RedPromo
На данный момент задача - первоначальное заполнение базы ТиС данными из базы Бух.
В дальнейшем предполагается постоянный обмен информацией , выгрузка из ТиС в Бухгалтерию. Причем этот механизм (я проверил) нормально работает, т.е из ТиС выгружает код 123456 и в Бух загружает  123456, если такого нет создает элемент тоже с кодом 123456 (цифры для примера).
 Хотя мысль о том что в ТиС создали контрагента ООО "Триооо" с кодом 2222 и в Бух параллельно того же, но сдругим кодом 3333, требует вдумчивого поглощения пива на тему: "Кому запретить создавать элементы справочника".

Всего записей: 299 | Зарегистр. 20-04-2005 | Отправлено: 08:47 07-05-2008
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dad DY
Если пиво отлаживатеся и задача сводится к первоначальному заполнению данными тогда однозначно конвертация готовыми решениями от 1С будет по проще, коды можно прикрутить если что.
А насчет связи лучше бы заранее продумать.

Всего записей: 560 | Зарегистр. 05-04-2006 | Отправлено: 09:55 07-05-2008
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
chum2000
Начисляется отпуск как обычно, программа перед сохранением спросит "отпуск начинается в будущем месяце, провести начисление будущим месяцем?. Нужно сказать нет и программа сама поставит начисление отпуска в май
З.ы. только я вот думаю, что этот вопрос нужно было сюда
 
dad DY
пишу приблизительно, по памяти, т.к. времени нет пока смотреть!
справочник Цены подчинен справочнику Номенклатура...
Идешь до нужной тебе номенклатуре:
Код:
//...
Ном = СоздатьОбъект("Справочник.Номенклатура");
Цен = СоздатьОбъект("Справочник.Цены");
Ном.ВыбратьЭлементы();
Пока Ном.ПолучитьЭлемент()=1 Цикл
   //... получаем текущую номенклатуру
   Тек = Ном.ТекущийЭлемент();
   Цен.ИспользоватьОбъъект(Тек);
   Цен.ВыбратьЭлементы();
   //например, тебе нужно найти по "основной" цен
   Цен.НайтиПоНаименованию("Основная цена");
   Наименование = Тек.Наименование; //наименование номенклатуры
   Страна = Тек.СтранаПроисхождения; //страна происхождения
   Цена = Цен.Цена; //основная цена!
КонецЦикла;
Правда это не очень код, нужно подумать. Кстати, посмотрит в константах про цену! может от туда брать?
 

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 10:36 07-05-2008 | Исправлено: An4eus, 10:41 07-05-2008
vizor35

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить проблему. платформа 8.1 УТ для РБ 1.0.17.10. Вводим приход товара. Далее надо установить цену: открываем документ Установка цен номенклатуры. Выбираем одну розничную цену. Заполняем поля.Закрываем документ.Повторное открытие приводит к ошибке:
{Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента(693)}: Преобразование значения к типу Число не может быть выполнено
НоваяСтрока["общаянадбавка"+НомерСоответствияТекущейКолонки]             = Окр((ЦенаЗакуп * (1 + СтрокаТаблицыТоваров.ПроцентСкидкиНаценки/100)/СтрокаТаблицыТоваров.ЦенаИмпортераИзготовителя*100-100),2,1);        
 
Если выбираем закупочная цена и розничная, то после закрытия-открытия документа все в норме.
Вот код процедуры:
Процедура ЗаполнитьТаблицуЦенФормы()
 
    Если ТипыЦен.Количество() = 0 Тогда
 
        // Документ пуст
        Возврат;
 
    КонецЕсли;
 
    ТаблицаТоваров = Товары.Выгрузить();
    ТаблицаТоваров.Сортировать("ИндексСтрокиТаблицыЦен, Номенклатура, ХарактеристикаНоменклатуры, ТипЦен");
 
    // Заполним все требуемые реквизиты
 
    КолонкиТаблицыЦен = ТаблицаЦен.Колонки;
 
    ТекущийИндексСтрокиТаблицыЦен = Неопределено;
    НоваяСтрока = Неопределено;
     
    Для Каждого СтрокаТаблицыТоваров Из ТаблицаТоваров Цикл
 
        Если ТекущийИндексСтрокиТаблицыЦен <> СтрокаТаблицыТоваров.ИндексСтрокиТаблицыЦен
         Или НоваяСтрока.Номенклатура <> СтрокаТаблицыТоваров.Номенклатура
         Или НоваяСтрока.ХарактеристикаНоменклатуры <> СтрокаТаблицыТоваров.ХарактеристикаНоменклатуры Тогда
            НоваяСтрока = ТаблицаЦен.Добавить();
            НоваяСтрока.Номенклатура               = СтрокаТаблицыТоваров.Номенклатура;
            НоваяСтрока.ХарактеристикаНоменклатуры = СтрокаТаблицыТоваров.ХарактеристикаНоменклатуры;
            ТекущийИндексСтрокиТаблицыЦен = СтрокаТаблицыТоваров.ИндексСтрокиТаблицыЦен;
        КонецЕсли;
 
        НомерСоответствияТекущейКолонки = СоответствиеТиповЦен.Получить(СтрокаТаблицыТоваров.ТипЦен);
 
        НоваяСтрока["цена"+НомерСоответствияТекущейКолонки]    = СтрокаТаблицыТоваров.Цена;
        Если СтрокаТаблицыТоваров.ТипЦен.ПризнакЦены = Перечисления.ПризнакЦены.Закупочная Тогда
            ЦенаЗакуп = СтрокаТаблицыТоваров.Цена;
        КонецЕсли;
        НоваяСтрока["импортераизготовителяцена"+НомерСоответствияТекущейКолонки]    = СтрокаТаблицыТоваров.ЦенаИмпортераИзготовителя;
        НоваяСтрока["валюта"+НомерСоответствияТекущейКолонки]  = СтрокаТаблицыТоваров.Валюта;
        НоваяСтрока["единица"+НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.ЕдиницаИзмерения;
        НоваяСтрока["процент"+НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.ПроцентСкидкиНаценки;
        
        Если СтрокаТаблицыТоваров.ЦенаИмпортераИзготовителя <> 0 Тогда
            Если СтрокаТаблицыТоваров.ТипЦен.ПризнакЦены = Перечисления.ПризнакЦены.Розничная Тогда
                НоваяСтрока["общаянадбавка"+НомерСоответствияТекущейКолонки]             = Окр((ЦенаЗакуп * (1 + СтрокаТаблицыТоваров.ПроцентСкидкиНаценки/100)/СтрокаТаблицыТоваров.ЦенаИмпортераИзготовителя*100-100),2,1);        
            Иначе
                НоваяСтрока["общаянадбавка"+НомерСоответствияТекущейКолонки]             = Окр((СтрокаТаблицыТоваров.Цена/СтрокаТаблицыТоваров.ЦенаИмпортераИзготовителя*100-100),2,1);
            КОнецЕсли;
        КонецЕсли;
         
        //Минск+
        НоваяСтрока["ндспроцент"+НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.ПроцентНДС;
        НоваяСтрока["нппроцент"+НомерСоответствияТекущейКолонки]  = СтрокаТаблицыТоваров.ПроцентНП;
        //Минск
 
    КонецЦикла;
     
КонецПроцедуры // ЗаполнитьТаблицуЦенФормы()
 
ЗАранее благодарен!

Всего записей: 15 | Зарегистр. 30-04-2008 | Отправлено: 11:38 07-05-2008
sid789

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Продолжаю о проблемах переноса остатков
 
Взять хотя бы склад.
 
Бухгалтерия изъявила желание "чтобы перенесли все как есть"
Как есть, это например, сумма положительная, количество отрицательное
 
Возникает вопрос: как стандартный документ ВводОстатковТМЦ может справиться с подобной бухгалтерской ересью?
 
 

Всего записей: 2 | Зарегистр. 29-04-2008 | Отправлено: 11:53 07-05-2008
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sid789
С помощу разрешения отрицательных значений в поле количество вполне справися.

Всего записей: 560 | Зарегистр. 05-04-2006 | Отправлено: 11:59 07-05-2008
vkramnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedPromo, dad DY, An4eus
Я при переносе справочников и документов между разными конигурациями
(ТиС, Комплексная, Бух, ПУБ) обычно пользуюсь "краткими" наименованиями
элементов справочников...
Дело в том, что коды элементов в разных базах могут по разным причинам
(исторически) не совпадать - да и, в принципе, согласно теории БД,
они являются всего лишь внутренними ключами конкретных баз.
Мне кажется, гораздо легче при каких-то разночтениях в наименованиях
попросту "железной рукой" установить приоритет одной из баз, а другую -
подстраивать под нее...
Тем более, существует немалое кол-во обработок для поиска и замены
"похожих" элементов справочников и синхронизации их в разных базах.
См., например, на ИнфоСтарте ( infostart.ru ) и ПроКлабе...  
По крайней мере, на текущий момент у меня особых проблем не было...
Да и разных "уточняющих" проверок в процессе переноса данных
можно навешать, сколько хошь...

Всего записей: 1856 | Зарегистр. 14-12-2005 | Отправлено: 12:51 07-05-2008
ToppeaDop

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dad DY
я делал для себя перенос из бух в тис. Типового решения, подходящего мне, я не нашел.
 
Просто в ТиС операций больше (есть "непроводные"), но там должны были оказаться все операции из Бух.
 
Делал через введение справочника, в котором осуществлялась "перекодировка" - то есть велся учет соответствия контрагов Буха и ТиСа.
 
Правда, у меня автоматически ни фига не создавалось (элементы справочников), а предлагалось ввести вручную. У меня контрагов штук 50, номенклатуры - 20. С Вашими объемами не сравнить, конечно.

----------
Делаю древесный уголь. Прессую так, что мама не узнает.

Всего записей: 466 | Зарегистр. 24-08-2003 | Отправлено: 13:59 07-05-2008
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Мне кажется, гораздо легче при каких-то разночтениях в наименованиях  
попросту "железной рукой" установить приоритет одной из баз, а другую -  
подстраивать под нее...

Это не кажется это так и надо делать, иначе замучаешься подстраивать "что да как и куда"

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 20:33 07-05-2008
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1с 7.7. Бухгалтерский учет для Украины.
Есть стандартный отчет - "Материальный отчет".
Подскажите как изменить этот отчет , чтобы в таблице столбец "Субконто":

Код:
  "ТМЦ.Наименование"
Артикул: "ТМЦ.Артикул"

, которое формируется в таблице как: "   "+Ит.ПредставлениеСубконто(2)
сделать:

Код:
"ТМЦ.Артикул" - "ТМЦ.Наименование".
 
И чтобы сортировка была по артикулу.
Т.к. стандартная форма не совсем удобна для читабельности, особенно если артикулов много, и у многих артикулов одинаковые наименования.
 
Добавлено:
Ит.ПредставлениеСубконто(2,1) - Выдает мне наименование, а как получить значение артикула?

Всего записей: 541 | Зарегистр. 05-07-2007 | Отправлено: 11:36 08-05-2008
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lihonosov
Чегото я еще ни разу не встечал имеено в типовой для Украины "Материальный отчет", а очень хотелось бы.
В твоем случае если можно так
Код:
Ит.Субконто(2).Артикул+"-"+Ит.Субконто(2).Наименование

Но надо учесть что для групп Артикул тоже будет выводится поэтому можно слегка модифицировать  

Код:
?(Ит.Субконто(2).ЭтоГруппа()=0,Ит.Субконто(2).Артикул+"-"+Ит.Субконто(2).Наименование,Ит.ПредставлениеСубконто(2))

 
И сортирувку можно сделать так добавив реквизит для сортировки

Код:
Ит.ВыбратьСубконто(ВидыСубконто.ТМЦ,,,,,"Артикул");

Всего записей: 560 | Зарегистр. 05-04-2006 | Отправлено: 12:43 08-05-2008 | Исправлено: RedPromo, 13:01 08-05-2008
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RedPromo

Цитата:
Чегото я еще ни разу не встечал имеено в типовой для Украины "Материальный отчет", а очень хотелось бы.  

Материальный отчет
Может пригодится!
 
Добавлено:
RedPromo
Спасибо за примеры кода, все получилось!

Всего записей: 541 | Зарегистр. 05-07-2007 | Отправлено: 13:40 08-05-2008
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lihonosov
Да незачто, а за отчет тебе тоже спасибо.

Всего записей: 560 | Зарегистр. 05-04-2006 | Отправлено: 14:11 08-05-2008
Lihonosov

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого-нибудь есть пример, как программно занести в Список на форме список файлов определенного каталога?

Всего записей: 541 | Зарегистр. 05-07-2007 | Отправлено: 18:12 08-05-2008
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Останется отсечь каталоги и точки.

Код:
    
ФС.УстТекКаталог(Кат);
Стр = ФС.НайтиПервыйФайл("*.*");
Сообщить("Файл "+Стр);
Пока ПустаяСтрока(Стр)=0 Цикл
    Сообщить("Файл "+Стр);
    Стр = ФС.НайтиСледующийФайл();
КонецЦикла;
 

Всего записей: 560 | Зарегистр. 05-04-2006 | Отправлено: 18:53 08-05-2008 | Исправлено: RedPromo, 19:04 08-05-2008
Fors127



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vizor35
Твой пост дб выглядеть так:
 
Помогите решить проблему. платформа 8.1 УТ для РБ 1.0.17.10. Подробнее...  
ЗАранее благодарен!

Всего записей: 709 | Зарегистр. 14-09-2007 | Отправлено: 19:57 08-05-2008
Sergey_Demchuk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Возможен ли импорт справочника Контрагентов и Номенклатуры из Екселя например?

Всего записей: 3573 | Зарегистр. 16-12-2002 | Отправлено: 01:05 09-05-2008
valerka78



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возможен без проблем. Есть множество готовых решений смотри на www.infostart.ru

Всего записей: 248 | Зарегистр. 16-01-2006 | Отправлено: 10:15 09-05-2008
Sergey_Demchuk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вижу там только к 7-ке, к 8-ке почти ничего нету

Всего записей: 3573 | Зарегистр. 16-12-2002 | Отправлено: 10:42 09-05-2008
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru