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

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

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

ShIvADeSt (06-02-2008 02:31): продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=9226  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104

   

shadow_mdk



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Отконвертировал базу ТИС 941 в УТ 10.2.10.2 при помощи стандартного конвертора, теперь Себестоимость у всех  остатков равна нулю, в отчете "валовая прибыль" естественно рентабельность продаж 100% что естественно не так , что делать? Можно как-нибудь отредактировать себестоимость в соответствии с закупочными ценами?

Всего записей: 88 | Зарегистр. 19-09-2002 | Отправлено: 13:32 06-10-2006 | Исправлено: shadow_mdk, 13:48 06-10-2006
adg208

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть справочник Сотрудники. В нем 4 реквизита Наименование(Фамилия), Имя, Отчество, Должность. Каждый реквизит имеет в ФормеСписка имеет свой столбец.
Есть другой справочник,  в нем есть «ВводПоля» тип имеет Справочник.Сотрудники.  
При нажатии на кнопку открывается Справочник.Сотрудники, выбираем сотрудника, а отображается только Наименование(Фамилия).
Вопрос вот в чем, можно ли сделать так, чтобы отображались в Поле ввода – Наименование(Фамилия)+« »+Имя+« »+Отчество.  

Всего записей: 159 | Зарегистр. 26-12-2003 | Отправлено: 07:28 08-10-2006
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adg208
Схожий вопрос недавно отвечал уже.
Существует дав пути Первый путь переделать логику спарвочника, Второй переделать логику работы Формы элемента спарвочника в котором есть ссылка.
Как мен кажется лучше сделать рядышком поле Lable и в формула накатать вывод полного имени отчетва и должности.

Всего записей: 558 | Зарегистр. 05-04-2006 | Отправлено: 19:54 08-10-2006
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подсккажите, как сделать, что бы при входе юзера с определенными правами (или интерфейсом) были видны заданные столбцы в табличной части формы списка справочника.
 
Добавлено:
adg208
 
сделай проще  
 
в модуле формы списка справочника сотрудники:

Код:
 
  Процедура ПриЗаписи()
    Наименование=СокрЛП(Фамилия)+" "+Лев(Имя,1)+"."+Лев(Отчество,1)+".";  
  КонецПроцедуры
 

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 20:28 08-10-2006 | Исправлено: ShamaN, 21:06 08-10-2006
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShamaN
Вобще это не проще если ты внимательно читал то у него нет реквизита Фамилия это и есть Наименование посему, для начала нужно создать новый реквизир Фамилия перенести из Наименование обработкой в Поле Фамилия и Изменить у всех Наименование в соответствии с твоим предложением. И только потом добавить ту строчку которую ты написал.
 
По твоему вопросу, можеш анализироват при открытии справочника функция НазваниеНабораПрав() возвращает наименование  набора прав. А потом имя колонки и function Видимость()
Внимание на примечание.

Цитата:
 
Видимость(<Режим>)
Назначение:
Установка режима отображения элемента диалога. Возвращает: текущее числовое значение режима отображения элемента диалога (на момент до исполнения метода).
Параметры:
<Режим> - число: 1 - поле диалога отображается, 0 - поле диалога скрыто.
Замечание:
Доступ к методу возможен только в контексте Модуля формы через атрибут Форма.  
Использование данного метода для колонки табличной части формы не может изменять видимость отдельно для совмещенных и многострочных колонок.
 


Всего записей: 558 | Зарегистр. 05-04-2006 | Отправлено: 21:45 08-10-2006 | Исправлено: RedPromo, 21:47 08-10-2006
ShamaN



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RedPromo
 
да, я не правильно понял. Все равно этот способ проще и правильнее, имхо. Там обработки-то будет пару строк.

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 22:03 08-10-2006
RedPromo



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

Всего записей: 558 | Зарегистр. 05-04-2006 | Отправлено: 22:32 08-10-2006
ShamaN



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

Всего записей: 1297 | Зарегистр. 23-09-2004 | Отправлено: 22:44 08-10-2006
IUnknown777



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1С 77.
Ит.ИспользоватьСубконто(Контрагенты);
    Ит.ВыполнитьЗапрос(Дата1, Дата2, Счет,СписокСчетов,, 3,, "СК");
Врет.
Выводятся сальдо на начало по всем корсчетам счета, а надо только по тем, которые указаны в спискеСчетов
То есть мне нужны контрагенты, у которых были обороты между счетами, нужными мне, а не по всему счету.
 
Как это сделать?

Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 17:00 09-10-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IUnknown777 ВыбратьКорСчета(), ПолучитьКорСчета() пробовал? Да и вообще если субконто Контрагенты не у счетов а у корсчетов, то надо ИспользоватьКорСубконто(Контрагенты).

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 19:33 09-10-2006 | Исправлено: fol, 19:37 09-10-2006
ptaha



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа! Не подскажете, где можно найти обработку
которая позволяет выводить в отчет сравнительную таблицу по бухгалтерским и налоговым проводкам?

Всего записей: 134 | Зарегистр. 16-01-2004 | Отправлено: 22:23 09-10-2006
IUnknown777



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fol
Да, пробовала.
Корсчета - выбераю корсчета, а потом выбираю субконто.
Так.
Выводятся все контрагенты, у которых были корреспонденции с нужными мне счетами.
Но мне также нужны контрагенты, которые просто имеют остаток на начало.
ТО есть которые имели корреспонденцию в прошлом периоде.
Ща попробую корсубконто...

Всего записей: 212 | Зарегистр. 20-04-2006 | Отправлено: 10:08 10-10-2006
Vxd2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FOLD, посмотри PM.

Всего записей: 1121 | Зарегистр. 14-11-2002 | Отправлено: 15:17 11-10-2006
adg208

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ТаблицаЗначений. Есть соответственно столбцы и строки. Пусть будет три строки взятые из разных документов. И пять столбцов: Наименование, ИнвНомер, ДатаПоступления, ДатаПеремещения, ДатаВозврата.
Первая строка документ Поступление имеет дату ДатаПоступления;
Вторая строка документ Перемещение имеет дату ДатаПеремещения;
И третья строка соответственно документ Возврат имеет дату ДатаВозврата;
 
Как сделать так, чтобы если Наименование и ИнвНомер совпадают у трех строк ТЗ они объединялись в одну и отображались соответствующие даты, если такие есть.
ТЗ.Свернуть(,) не подходит, т.к. суммируется количество, а этого не нужно.

Всего записей: 159 | Зарегистр. 26-12-2003 | Отправлено: 15:46 11-10-2006
LVG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, если кто занимался отловом событий клавиатуры средствами 1с, поделитесь.
Или надо компоненту внешнюю?

Всего записей: 69 | Зарегистр. 10-04-2002 | Отправлено: 16:51 11-10-2006
disada

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adg208
Т.е. имеем таблицу:
Наим1 123 01.01.06 ""            ""
Наим1 123 ""           02.01.06  ""
Наим1 123 ""           ""            03.01.06
 
Должны получить:
Наим1 123 01.01.6  02.01.06  03.01.06
 
В такой постановке я бы преобразовал дату к числу, например кол-ву дней с 01.01.00. Там где даты пустые будут нули. И свернул таблицу, а потом преобразовал даты обратно.  
 
Несколько вопросов:
1. Что будет с датами, если будет несколько дат (поступления, перемещения, возврата) по одной комбинации Наименование, ИнвНомер?
2. "Суммируется количество" - это откуда? В перечисленных колонках "Количество" нет.

Всего записей: 42 | Зарегистр. 14-12-2005 | Отправлено: 20:55 11-10-2006
WELL



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

Цитата:
Уважаемые, если кто занимался отловом событий клавиатуры средствами 1с, поделитесь.  
Или надо компоненту внешнюю?

На 1c.proclub.ru несколько компонент готовых есть для этого.
 
 
Такой вопрос. Как наиболее быстро реализовать удаление всех элементов из справочника?

----------
CRACKL@B: Форум по исследованию защиты программного обеспечения
— А можно так — утром стулья, а вечером деньги?
— Можно, но деньги — вперед!

Всего записей: 2542 | Зарегистр. 11-12-2003 | Отправлено: 05:15 12-10-2006
RedPromo



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
adg208
Таблица значений нужна для чего для визуального оформления или для обработки?
 
Как я понял ты хочеш отношение один ко многим, т.е. одна запись неповторяющихся значений Наименование и инвНомер а к ним несколько дат поступлений и перемещений. Если так то такое в одной таблице не сделаеш, если вобще сказать нормально не сделаеш. Нужно две таблицы значений в одной будет неповторяющиеся значения твоих наименований и инвномеров а вдругой даты поступлений и прочее.
Только это подходит не визуальных таблиц значений, тут нужно еще немного понаписать коду. В восьмерке есть конечно отбор и там можно организовать все проще.
 
Добавлено:
WELL
Напрямую через БД, а потом лечить базу если удастся.
А вобще единственный бстрый способ Справочник.Удалить(1); Но всеравно если есть ссылки на элементы то это плохо может кончится.

Всего записей: 558 | Зарегистр. 05-04-2006 | Отправлено: 09:30 12-10-2006
fol



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WELL если у тебя семерка и файловый вариант, посмотри в .dd-файле какой .dbf отвечает за твой справочник и грохни его вместе с индексом.

Всего записей: 805 | Зарегистр. 02-11-2002 | Отправлено: 10:58 12-10-2006
WELL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня семерка файловый вариант.
Сейчас использую так:

Код:
 
    Спр=СоздатьОбъект("Справочник.ХХХ");
    Спр.ВыбратьЭлементы(0);
    Пока Спр.ПолучитьЭлемент()=1 Цикл
               Спр.Удалить(1);
    КонецЦикла;
 

 
Хочется сделать быстрее, но при этом корректно. Чтоб не было ошибок в базе.

----------
CRACKL@B: Форум по исследованию защиты программного обеспечения
— А можно так — утром стулья, а вечером деньги?
— Можно, но деньги — вперед!

Всего записей: 2542 | Зарегистр. 11-12-2003 | Отправлено: 11:19 12-10-2006
   

Страницы: 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 101 102 103 104

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru